Базы данных: Методические указания к выполнению практикума по одноименной дисциплине, страница 5

R (<идентификатор отношения>) – обозначает схему отношения;

<имя атрибута> * – определяет атрибут отношения, входящий в его ключ.

В работе используются те же идентификаторы атрибутов, что были в макетах первой самостоятельной работы. Стрелки в схемах функциональных зависимостей между атрибутами или агрегатами атрибутов отношений направлены к атрибуту, который является функционально зависимым. В схемах присутствуют только стрелки, определяющие полную функциональную зависимость.

D над прямоугольниками в схеме обозначает, что данный атрибут, или агрегат атрибутов является детерминантой отношения.

Отношение IZD

R=(IZD)={KI*,NI,NL,SQ}

Схема функционально полных зависимостей представлена на рис. 1.10

Рис. 1.10

Отношение IZD принадлежит третьей нормальной форме.

Отношение OTD

R(OTD)={KF*,NF}

Схема функциональных зависимостей дана на рис. 1.11

Рис. 1.11

Отношение принадлежит третьей нормальной форме.

Отношение MT.

R=(MT)={KM*,NM,KG,UM}

Схема функциональных зависимостей между элементами отношения МТ дана на рис. 1.12

Рис. 1.12

Отношение МТ принадлежит третьей нормальной форме.

Отношение NORMI.

R=(NORMI)={KI*,KM*,RRI}

Схема функциональных зависимостей между элементами отношения NORMI дана на рис. 1.13

Рис. 1.13

Отношение NORMI принадлежит третьей нормальной форме

Отношение NORMO

R(NORMO)={KM*,KF*,NRF}

Схема функциональных зависимостей между элементами NORMO дана на рис. 1.14

Рис. 1.14

Отношение NORMO принадлежит третьей нормальной форме

Отношение GM

R(GM)={KM*,NGM}

Схема функциональных зависимостей между элементами GM дана на рис. 1.15

 


Рис. 1.15

Отношение GM принадлежит третьей нормальной форме

Отношение LN

R(NL)={LN*,C}

Схема функциональных зависимостей между элементами LN дана на рис. 1.16

Рис. 1.15

Отношение LN принадлежит третьей нормальной форме

Отношение VIPUSK

R(VIPUSK)={KI*,KF*,DT*,VIP}

Схема функциональных зависимостей между элементами VIPUSK

дана на рис. 1.17

 


Рис. 1.17

Отношение LN принадлежит третьей нормальной форме

В силу того, что все проанализированные отношения есть отношения в третьей нормальной форме, не возникла надобность в нормализации отношений.

Ограничения целостности РМД

Все таблицы представляют собой таблицы с ключами, при этом, однако для ряда отношений можно указать возможные ключи, отличные от введенных ранее :

Отношение

IZD

:

NI;

Отношение

OTD

:

NF;

Отношение

MT

:

NM;

Отношение

GM

:

NGM.

Ограничения по существованию и функциональные ограничения описаны с использованием кардинальных чисел следующим образом:

(<отношение 1 –> атрибут 1 >) : (отношение 2 –> атрибут 2)–

(L1,H1):(L2,H2), где L1, H1, L2, H2 – кардинальные числа отображения H (вообще говоря, многозначного) элементов <отношения 2> в элемент <отношения 1> и соответствующего ему обратного отображения.

Например, L1 определяет минимально возможное количество элементов, в которые может отображаться элемент <отношения 2>, а H2 – максимально возможное количество элементов <отношения 2>, в которые может отображаться элемент <отношения 1>.

Используя эти соглашения, запишем следующие ограничения по существованию:

Здесь символ «¥» обозначает, что к СУБД и приложению в целом не предъявляется требований по проверке соответствующего кардинального числа.

Примеры запросов.

1.  Для отделки каких изделий использовались материалы группы с кодом 1?

Запрос реализуется формулой:

p (VIPUSK Å NORMO Å s (GM Å MT))

{NI}                                            KG=1