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