Создание логической реляционной модели данных в ERWinВ ERWin используются две основных нотации создания моделей - IDEF1X (армия США и госучреждения, финансовые и промышленные корпорации), IE (промышленность). Переключение между нотациями: Option / Preferences / Methodology ERwin имеет несколько уровней отображения диаграммы: - уровень сущностей - уровень атрибутов - уровень определений - уровень первичных ключей - уровень иконок Переключение - через контекстное меню (ПЩ на свободном месте, пункт Display Level) или через кнопки палитры инструментов (первые 3 уровня)
Таблица 6.5 - Уровни отображения модели
Ключи Каждая сущность должна иметь, по крайней мере, один потенциальный ключ (поле или набор полей с уникальными значениями) Первичный ключ (Primary key) - определяет экземпляр сущности уникальным образом. Альтернативный ключ (Alternate Key) - потенциальный ключ, не ставший первичным. При генерации схемы БД по всем атрибутам альтернативного ключа генерируется уникальный индекс. Можно вводить неуникальные индексы (допускаются совпадения). Атрибуты, участвующие в неуникальных индексах, называются инверсионные входы (Inversion Entries). Они не определяет экземпляр сущности уникальным образом, но используются для частого обращения к экземплярам сущности. Домены Домен - совокупность значений, из которых берутся значения атрибутов. Каждый атрибут может быть определен только на одном домене. На каждом домене может быть определено множество атрибутов. Домен имеет уникальное имя и может использоваться как на логическом, так и на физическом уровне. На логическом уровне домены описываются без физических свойств. На физическом уровне они автоматически получают специфические свойства. Пример: Домен " Возраст" Логический уровень - атрибуты получат тип Number. Физический уровень - колонкам будет присвоен тип INTEGER. Редактирование доменов - команда Edit/Domain Dictionary.
|