ВИД КНОПКИ
|
НАЗНАЧЕНИЕ КНОПКИ
|
|
Указатель (режим мыши) – в этом режиме можно установить фокус на каком-либо объекте модели
|
|
Создание новой сущности – для создания сущности необходимо
щелкнуть левой кнопкой мыши по кнопке и один раз по свободному пространству на модели
|
|
Создание категории – для установления категориальной связи (спе- циальный тип связи между сущностями) необходимо щелкнуть ле- вой кнопкой мыши по кнопке категории, затем один раз щелкнуть
по родительской сущности и затем один раз по сущности-потомку
|
|
Создание идентифицирующей связи
|
|
Создание связи «многие ко многим»
|
|
Создание неидентифицирующей связи
|
В зависимости от глубины представления информации о данных разли- чают 3 подуровня логического уровня модели данных:
диаграмма сущность – связь (Entity Relationship Diagram, ERD);
модель данных, основанная на ключах (Key Based model, KB);
полная атрибутивная модель данных (Fully Attributed model, FA).
Диаграмма сущность-связь включает сущности и взаимосвязи, отра- жающие основные бизнес-правила предметной области.
Модель данных, основанная на ключах – более подробное представле- ние данных. Данная модель включает описание всех сущностей и первичных ключей, необходимых для подробного описания предметной области.
Полная атрибутивная модель данных – наиболее детальное представ- ление структуры данных предметной области. Данная модель представляет данные в третьей нормальной форме и включает все сущности, атрибуты и связи.
Создание сущностей и атрибутов
Построение логической модели данных предполагает определение сущностей и атрибутов, т. е. необходимо определить, какая информация бу- дет храниться в конкретной сущности и в конкретном атрибуте. Сущность можно определить как объект, событие или концепцию, информация о кото- рых должна сохраняться.
Например, сущность Клиент (но не Клиенты!) может иметь атрибуты Номер клиента, Фамилия клиента, Адрес клиента и Телефон клиента. На уровне физической модели данных данной сущности может соответствовать таблица (отношение) Client с колонками Cli- ent_number, Client_name, Client_address и Client_telephone.
Для внесения сущности в модель необходимо щелкнуть левой кнопкой мыши по кнопке сущности , расположенной на панели инструментов, и затем щелкнуть один раз в поле проектирования модели на том месте, где не- обходимо расположить новую сущность. В результате в поле проектирования появится сущность с именем E/1 по умолчанию (рис. 6.7).
Рис. 6.7. Размещение в поле проектирования сущности с именем E/1 по умолчанию
Определение имени сущности осуществляется через диалог Entities, который открывается через пункт Entity Properties (свой- ства сущности) контекстного меню по щелчку правой кнопкой мыши по вы- деленной сущности или пункта главного меню Model/Entities.
Диалог Entities (рис. 6.8) содержит вкладки, которые позволяют на- значить и редактировать свойства сущности: имя (Name), определение (Definition), объем (Volumetrics), примечания (Note, Note2, Note3), определяемые пользователем свойства (UDP – User definition properties), иконки (Icon), историю (History).
Рис. 6.8. Диалог Entities
Вкладка Definition используется для ввода определения сущности в виде ее текстового описания. На логическом уровне определения позволяют четче понять объект, а на физическом уровне – их можно экспортировать как часть схемы и использовать в реальной базе данных.
Вкладка Volumetrics позволяет указать предполагаемое начальное и максимальное количество экземпляров сущности и возможное их увеличе- ние.
Вкладки Note, Note2, Note3, UDP служат для внесения допол- нительных комментариев и определений к сущности, в частности:
вкладка Note позволяет добавлять дополнительные замечания о сущности, которые не были отражены в определении (Definition), например, описать бизнес – правило или соглашение по организации диаграммы;
вкладка Note2 позволяет задокументировать некоторые возможные запросы, которые предполагается использовать по отношению к сущности в базе данных;
вкладка Note3 позволяет в произвольной форме вводить примеры данных для сущности;
вкладка UDP позволяет пользователю определить свойства сущности и объем хранимых данных.
Вкладка Icon позволяет каждой сущности поставить в соответствие изображение, которое будет отображаться в режиме просмотра модели на уровне иконок.
Вкладка History позволяет просмотреть историю всех изменений, связанных с сущностью и добавить комментарий к изменению в окне Com- ment.
По активизации кнопки ОК на поле проектирования отобразится сущ- ность с заданным именем и определенными свойствами (рис. 6.9).
Рис. 6.9. Размещение в поле проектирования сущности с именем Клиент
При разработке ER-модели можно установить параметры шрифтов и цветовое оформление сущностей для облегчения обзора и понимания моде- ли. При этом можно изменять установки параметров, назначенные по умол- чанию, при добавлении нового объект на поле диаграммы, как для всех объ- ектов диаграммы, так и для групп выделенных объектов или отдельных сущ- ностей.
Параметры шрифта для названия сущности и цвет для заполнения поля блока редактируются с помощью пункта Object Font & Color контек- стного меню (всплывающего меню по щелчку правой кнопкой мыши на поле выделенной сущности). Аналогичным образом изменяются параметры и для групп выделенных объектов диаграммы.
Достарыңызбен бөлісу: |