32 Урока Borland Delphi



              

Урок 15 - часть 5


    • если в главной таблице удалена запись, то в подчиненной таблице должны быть удалены все записи, ссылающиеся на удаляемую;
    • если в главной таблице изменен первичный ключ записи, то в подчиненной таблице должны быть изменены все внешние ключи записей, ссылающихся на изменяемую.
    Итак, после того как мы ознакомились с основными понятиями реляционной теории, можно перейти к детальному рассмотрению шагов проектирования базы данных, которые мы перечислили на стр. *.
     
     
        1. Шаги проектирования базы данных
        I. Первый шаг состоит в определении информационных потребностей базы данных. Он включает в себя опрос будущих пользователей для того, чтобы понять и задокументировать их требования. Следует выяснить следующие вопросы:
        • сможет ли новая система объединить существующие приложения или их необходимо будет кардинально переделывать для совместной работы с новой системой;
        • какие данные используются разными приложениями; смогут ли Ваши приложения совместно использовать какие-либо из этих данных;
        • кто будет вводить данные в базу и в какой форме; как часто будут изменяться данные;
        • достаточно ли будет для Вашей предметной области одной базы или Вам потребуется несколько баз данных с различными структурами;
        • какая информация является наиболее чувствительной к скорости ее извлечения и изменения.
        II. Следующий шаг включает в себя анализ объектов реального мира, которые необходимо смоделировать в базе данных.

        Формирование концептуальной модели базы данных включает в себя:

        • идентификацию функциональной деятельности Вашей предметной области. Например, если речь идет о деятельности предприятия, то в качестве функциональной деятельности можно идентифицировать ведение учета работающих, отгрузку продукции, оформление заказов и т.п.
        • идентификацию объектов, которые осуществляют эту функциональную деятельность, и формирование из их операций последовательности событий, которые помогут Вам идентифицировать все сущности и взаимосвязи между ними. Например, процесс “ведение учета работающих” идентифицирует такие сущности как РАБОТНИК, ПРОФЕССИЯ, ОТДЕЛ.




        Содержание  Назад  Вперед