Набор объектов – совокупность однородных объектов.
Атрибут – свойство, характеризующее объект.
В основе реляционной модели данных лежит математическая теория отношений. Массив данных представлен набором реляционных структур и образует реляционную БД. Схема РБД будет представлена набором схем отношений.
R1(A11 , . . ., A1k) Aji – имя атрибута
R2 (A21, . . ., A2l) Rj – имя отношения
R3 (An1, . . ., Anm)
Пусть А и В атрибуты отношения R, говорят, что атрибут В отношения R функционально зависит от атрибута А если в любой момент времени каждому значению атрибута А соответствует не более одного значения атрибута В:
F : A®B ( В функционально зависит от А ) или A®B
1. Аксиома рефлексивности. ХÍU, YÍU, XÍY : Y®X
2. Аксиома пополнения. ХÍU, YÍU, ZÍU, X®Y, то XÈZ®YÈZ
3.Аксиома транзитивности. ХÍU, YÍU, ZÍU, X®Y,Y®Z, то X®Z
4.Свойство расширения. ХÍU, YÍU, X®Y, тогда для любого ZÍU : XÈZ®Y
5.Свойство продолжения. ХÍU, YÍU, ZÍU,WÍU, X®Y, то для люб. WÍZ :XÈZ®YÈW
6.Свойство псевдотранзитивности. ХÍU, YÍU, ZÍU,WÍU, X®Y, YÈW®Z, то XÈW®Z
7.Свойство аддетивности. ХÍU, YÍU, ZÍU, X®Y, X®Z, то X®YÈZ
8.Свойство декомпозиции. ХÍU, YÍU, ZÍU, ZÍY, X®Y, то X®Z
Лекция 15.09
Нормальные формы схем отношений.
Рассмотрим отношение R={r1,…,rn}. Возможный ключ к отношению R – это комбинация атрибутов возможно состоящих из одного атрибута, обладающих следующими свойствами:
1) В каждом картеже отношения R величина K единственным образом определяет этот картеж.
2) Не существует атрибута в возможном ключе K, который можно удалить без нарушения условия 1).
Всегда существует по крайней мере один возможный ключ, т.е. комбинация всех атрибутов отношения R удовлетворяет условию 1).
Если в R имеется несколько возможных ключей, то один из них выбирается в качестве первичного. Атрибут ai отношения R называют также первичным, если он входит в состав любого ключа (возможного или первичного) отношения. Если есть A->B и B не зависит функционально от любого подмножества A, то говорят, что A представляет собой детерминант В.
Доменом называется совокупность однотипных значений данных. Число атрибутов, входящих в отношение называется степенью отношения. Число картежей отношения называется кардинальным числом или мощностью отношения. Описание каждого отношения состоит из имени отношения, за которым в круглых скобках следует список атрибутов. Это описание называется интенсионалом отношения (схемой). Под описанием приведено некоторое заполнение картежа отношений – экспонсионал отношения. Реляционная БД является совокупностью, изменяющихся во времени нормализованных отношений различных степеней, которые могут быть связаны друг с другом через общий домен. Отношение называется нормализованным, если каждая компонента картежа является простым атомарным значением, не состоящим из группы значений.
Схема нормальных форм (нф):
…….
2 нф
1 нф
Отношение находится в 1 нф если каждый атрибут является простым атомарным атрибутом, т.е. отсутствуют составные:
Автомобиль(модель, марка, номер, изготовитель(завод, город))
Автомобиль(модель, марка, номер, завод-изготовитель, город- изготовитель)
Чтобы перейти ко 2 нф вводится понятие полной функциональной зависимости.
Зависимость A->B называется полной функциональной зависимостью, если B зависит от всей группы атрибутов A.
A1,A2,…,An. A1,A2->B – неполная функциональная зависимость.
Говорят, что отношение R находится во 2 нф, если оно нормализовано, т.е. находится в 1 нф и каждый не первичный атрибут полностью зависит от первичного ключа.
Пример.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.