Главная страница
Навигация по странице:

  • AKN.M

  • Entity

  • разработка концептуальной модели. ПР_7_Разработка концептуальной модели базы данных. Разработка концептуальной модели базы данных


    Скачать 0.52 Mb.
    НазваниеРазработка концептуальной модели базы данных
    Анкорразработка концептуальной модели
    Дата10.04.2021
    Размер0.52 Mb.
    Формат файлаdocx
    Имя файлаПР_7_Разработка концептуальной модели базы данных.docx
    ТипПрактическая работа
    #193314
    страница7 из 9
    1   2   3   4   5   6   7   8   9

    Определение первичных и альтернативных ключей


    Создать первичные и альтернативные ключи, а так же инверсионные входы (неуникальные индексы) можно на закладке Key Group диалога Attributes (рис. 21). Рассмотрим, как выполняется настройка свойств атрибутов в качестве альтернативного ключа на примере атрибута «название отдела» сущности «Отдел».



    Рис. 21. Определение ключей и индексов сущности

    Во-первых, необходимо выделить атрибут, подлежащий настройке. Если щелкнуть по кнопке , расположенной в правой верхней части закладки, вызывается диалог Key Groups (рис. 21). В верхней части диалога находится список ключей, в нижней список атрибутов, доступных для включения в состав ключа (слева), и список ключевых атрибутов. Каждый вновь созданный ключ должен иметь хотя бы один атрибут. Для включения атрибута в состав ключа следует выделить его в левом списке и щелкнуть по кнопке со стрелкой .



    Рис. 21. Диалог определения ключей и индексов

    Для создания нового ключа следует щелкнуть по кнопке New…. Появляется диалог New Key Group (рис. 22). Имя нового ключа присваивается автоматически (“Alternate Key N” для альтернативного ключа и “Inversion Entry N” для инверсионного входа, где N – порядковый номер ключа). На ER- диаграмме атрибуты альтернативного ключа будут помечены меткой AKN.M, а атрибуты инверсионного входа – меткой IEN.M, где N – номер ключа или входа, M номер компонента составного ключа или входа.

    Рис. 22. Диалог создания альтернативного ключа и индекса

    Для представления на ER-диаграмме максимума информации об атрибутах следует в контекстном меню, которое появляется, если щелкнуть правой кнопкой мыши по любому месту диаграммы, не занятому объектами модели, выбрать пункт Entity Display и затем «включить» необходимые (помеченные) опции (рис. 23).

    Рис. 23. Контекстное меню настройки отображения свойств сущностей

    Обратите внимание на изменения ER-диаграммы (рис. 29). В структуре сущности «Отдел» появились ее атрибуты, причем первичный ключ «номер отдела» располагается над горизонтальной чертой. Кроме того, в структуре сущности «Сотрудник» появился «чужой» атрибут «номер отдела». Это первичный ключ родительской сущности «Отдел», мигрировавший в сущность-потомок и моделирующий неидентифицирующую связь типа «один ко многим» между сущностями «Отдел» и «Сотрудник». Это так называемый внешний ключ (Foreign Key) сущности «Сотрудник».

    Внешний ключ появился в структуре сущности «Сотрудник» автоматически благодаря тому, связь между сущностями уже была ранее определена. Обратите внимание, что внешний ключ, моделирующий неидентифицирующую связь, размещается под горизонтальной чертой в области неключевых атрибутов, т. е. не входит в состав первичного ключа сущности «Сотрудник». Это специфика неидентифицирующих связей.

    По завершении всех настроек в диалоге Attributes будут определены все атрибуты сущности «Отдел» (рис. 24).



    Рис. 24. Частично детализированная ER-модель
    1   2   3   4   5   6   7   8   9


    написать администратору сайта