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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.