Базы данных и знаний. Мартьянова А.Е. - 28 стр.

UptoLike

Составители: 

Мартьянова А.Е. Базы данных и знаний 28
Все подтипы хранятся в одной таблице, которая создается для са-
мого внешнего супертипа, а для подтипов создаются представления. В
таблицу добавляется по крайней мере один столбец, содержащий код
ТИПА, и он становится частью первичного ключа.
Во втором случае для каждого подтипа создается отдельная табли-
ца (для более нижнихпредставления) и для
каждого подтипа первого
уровня супертип воссоздается с помощью представления UNION (из всех
табли ыбираются общие столбцыстолбцы супертипа).
е соответствующей связи.
ирующие внешние ключи не относятся к одному до-
мену,
сли
степень бинарной связи равна 1:1 и класс принадлежности
обеих является обязательным, то требуется только одна таб-
лица. быть ключ любой из двух
сущностей.
и
, а другойнеобязательным, то
необходимо
м ключом для соответствующей таблицы. Кроме того,
ключ
енную для
сущности с
принадлежности
ни
одной су
блицах), и одной для
ц подтипов в
8. Если остающиеся внешние ключи все принадлежат одному до-
мену, то есть имеют общий формат, то создаются два столбца: иденти-
фикатор связи и идентификатор сущности. Столбец идентификатора свя-
зи используется для различения связей
. Столбец идентификатора сущно-
сти используется для хранения значений уникального идентификатора
сущности на дальнем конц
Если результ
то для каждой связи, покрываемой дугой исключения, создаются
явные столбцы внешних ключей.
Правила разрешения связей ER-диаграммы
Существует шесть простых правил генерации отношений [15].
Правило 1.
Е
сущностей
Первичным ключом этой таблицы может
Правило 2.
Есл степень бинарной связи равна 1:1 и класс принадлежности
одной сущности является обязательным
построение двух таблиц. Под каждую
сущность необходимо
выделить одну таблицу. При этом первичный ключ сущности должен
служить первичны
сущности, для которой класс принадлежности является необяза-
тельным, добавляется в качестве атрибута в таблицу, выдел
обязательным классом принадлежности.
Правило 3.
Если степень бинарной связи равна 1:1 и класс
из щностей не является обязательным, то необходимо использо-
вать три таблицы: по одной для каждой сущности (ключи сущностей
служат в качестве первичных в соответствующих та
28
28                                Мартьянова А.Е. Базы данных и знаний


      Все подтипы хранятся в одной таблице, которая создается для са-
мого внешнего супертипа, а для подтипов создаются представления. В
таблицу добавляется по крайней мере один столбец, содержащий код
ТИПА, и он становится частью первичного ключа.
      Во втором случае для каждого подтипа создается отдельная табли-
ца (для более нижних – представления) и для каждого подтипа первого
уровня супертип воссоздается с помощью представления UNION (из всех
таблиц подтипов выбираются общие столбцы – столбцы супертипа).
      8. Если остающиеся внешние ключи все принадлежат одному до-
мену, то есть имеют общий формат, то создаются два столбца: иденти-
фикатор связи и идентификатор сущности. Столбец идентификатора свя-
зи используется для различения связей. Столбец идентификатора сущно-
сти используется для хранения значений уникального идентификатора
сущности на дальнем конце соответствующей связи.
      Если результирующие внешние ключи не относятся к одному до-
мену, то для каждой связи, покрываемой дугой исключения, создаются
явные столбцы внешних ключей.
Правила разрешения связей ER-диаграммы
      Существует шесть простых правил генерации отношений [15].
      Правило 1.
      Если степень бинарной связи равна 1:1 и класс принадлежности
обеих сущностей является обязательным, то требуется только одна таб-
лица. Первичным ключом этой таблицы может быть ключ любой из двух
сущностей.
      Правило 2.
      Если степень бинарной связи равна 1:1 и класс принадлежности
одной сущности является обязательным, а другой – необязательным, то
необходимо построение двух таблиц. Под каждую сущность необходимо
выделить одну таблицу. При этом первичный ключ сущности должен
служить первичным ключом для соответствующей таблицы. Кроме того,
ключ сущности, для которой класс принадлежности является необяза-
тельным, добавляется в качестве атрибута в таблицу, выделенную для
сущности с обязательным классом принадлежности.
      Правило 3.
      Если степень бинарной связи равна 1:1 и класс принадлежности ни
одной из сущностей не является обязательным, то необходимо использо-
вать три таблицы: по одной для каждой сущности (ключи сущностей
служат в качестве первичных в соответствующих таблицах), и одной для



                                 28