Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
1. Каждой простой сущности ставится в соответствие отношение (таблица). Простая сущность - сущность, не являющаяся подтипом и не имеющая подтипов. Имя сущности становится именем таблицы.
2. Каждый атрибут сущности становится атрибутом (столбцом) соответствующего отношения. Возможно переименование атрибутов. Для каждого атрибута задается допустимый тип и обязательность или необязательность атрибута. Столбцы, соответствующие необязательным атрибутам, могут содержать неопределенные значения (Null-значения); столбцы, соответствующие обязательным атрибутам, - не могут.
3. Идентификатор сущности становится первичным ключем отношения. Первичный ключ всегда имеет свойство Not Null.
4. В каждое отношение, соответствующее подчиненной сущности, добавляется набор ключевых атрибутов основной сущности, который становится внешним ключем этой сущности. Таким образом, связи многие-к-одному (и один-к-одному) становятся внешними ключами.
5. Для моделирования необязательного типа связи у атрибутов, соответствующих внешнему ключу устанавливают свойство допустимости неопределенных значений (признак Null). При обязательности типа связи атрибуты получают свойство не допустимости неопределенных значений (NotNull).
6. Для представления супертипа и подтипов возможны несколько вариантов: 1) одно отношение для всех подтипов; 2) создание отд. отн. для супертипа и подтипов, причем наследоваться может идентификатор супертипа, либо все атрибуты
7. Разрешение связей “многие ко многим”. Такие связи допустимы в модели “Сущность-связь” (ER), но большинство СУБД поддерживает только связи 1:M. Разрешение связей выполняется введением специального дополнительного “связующего” отношения. Атрибутами этого отношения являются первичные ключи связываемых отношений и оно связано с каждым из исходных связью 1:M.
Дата публикования: 2015-01-26; Прочитано: 254 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!