71
• Index – служит для включения колонки в состав индексов;
• History – содержит историю создания и изменения свойств атрибутов.
В левой части диалога содержится упорядоченный список колонок таблицы.
Кнопки предназначены для перемещения колонки в таблице на позицию
вверх и вниз. Кнопки New, Rename и Delete служат для создания, переименования
или удаления колонки соответственно. При помощи кнопки Reset можно
переустановить свойства колонки, заданные вручную, на значения по умолчанию.
ERWin обеспечивает быстрый переход от логической модели к физической
путём выбора физического представления модели. Каждый элемент логической
модели имеет соответствующий ему элемент в физической модели. Поэтому
каждая сущность становится отношением (таблицей), атрибуты становятся
столбцами, ключи становятся индексами, связи типа «многие-ко-многим»
преобразуются в связи типа «один-ко-многим» путём введения промежуточной
таблицы, подтипы и их супертипы подвергаются денормализации, бизнес-правила
реализуются в виде триггера или хранимой процедуры, логические типы данных
уточняются приведением их к физическим типам данных целевой СУБД и так
далее.
Необходимо отметить, что логическая модель данных проектировалась уже с
учётом некоторых особенностей реализации. В частности, избегались связи
«многие-ко-многим» введением промежуточных сущностей. Это позволяет снять
неопределённости реализации, но отвлекает от ключевых моментов модели, так
как загромождает диаграмму, что становится актуальным, когда модель
разрастётся.
В завершении физического моделирования производится уточнение типов
данных для столбцов таблиц. В частности, устанавливается длинна строковых
полей, указывается диапазон и точность для числовых полей, значения по
умолчанию. Диаграмма представлена рис. 6.25.