Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Общие правила получения реляционной схемы из ER-схемы



1. Каждой простой сущности ставится в соответствие отношение (таблица). Простая сущность - сущность, не являющаяся подтипом и не имеющая подтипов. Имя сущности становится именем таблицы.

2. Каждый атрибут сущности становится атрибутом (столбцом) соответствующего отношения. Возможно переименование атрибутов. Для каждого атрибута задается допустимый тип и обязательность или необязательность атрибута. Столбцы, соответствующие необязательным атрибутам, могут содержать неопределенные значения (Null-значения); столбцы, соответствующие обязательным атрибутам, - не могут.

3. Идентификатор сущности становится первичным ключем отношения. Первичный ключ всегда имеет свойство Not Null.

4. В каждое отношение, соответствующее подчиненной сущности, добавляется набор ключевых атрибутов основной сущности, который становится внешним ключем этой сущности. Таким образом, связи многие-к-одному (и один-к-одному) становятся внешними ключами.

5. Для моделирования необязательного типа связи у атрибутов, соответствующих внешнему ключу устанавливают свойство допустимости неопределенных значений (признак Null). При обязательности типа связи атрибуты получают свойство не допустимости неопределенных значений (NotNull).

6. Для представления супертипа и подтипов возможны несколько вариантов: 1) одно отношение для всех подтипов; 2) создание отд. отн. для супертипа и подтипов, причем наследоваться может идентификатор супертипа, либо все атрибуты

7. Разрешение связей “многие ко многим”. Такие связи допустимы в модели “Сущность-связь” (ER), но большинство СУБД поддерживает только связи 1:M. Разрешение связей выполняется введением специального дополнительного “связующего” отношения. Атрибутами этого отношения являются первичные ключи связываемых отношений и оно связано с каждым из исходных связью 1:M.





Дата публикования: 2015-01-26; Прочитано: 254 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...