Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
l9.doc
Скачиваний:
3
Добавлен:
27.11.2019
Размер:
378.37 Кб
Скачать

У випадку складеного ключа вводиться поняття функціонально повної залежності.

Функціонально повна залежність неключових атрибутів полягає в тому, що кожен неключовий атрибут функціонально залежить від ключа, але не знаходиться у функціональній залежності від якоїсь частини складеного ключа.

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

Приклад Відношення Студент = (Номер, Прізвище, Ім'я, По батькові, Дата, Група) знаходиться в першій і в другій нормальній формі одночасно, тому що описові реквізити однозначно визначені і функціональне залежать від ключа Номер. Відношення Успішність = (Номер, Прізвище, Ім'я, По батькові, Дисципліна, оцінка) знаходиться в першій нормальній формі і має складений ключ Номер+Дисципліна. Це відношення не знаходиться в другій нормальній формі, тому що атрибути Прізвище, Ім'я, По батькові не знаходяться в повній функціональній залежності зі складеним ключем відношення.

Третя нормальна форма

Поняття третьої нормальної форми ґрунтується на понятті транзитивної залежності.

Транзитивна залежність - спостерігається в тому випадку, якщо один із двох описових реквізитів залежить від ключа, а інший описовий реквізит залежить від першого описового реквізиту.

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

Приклад Якщо до складу описових реквізитів інформаційного об'єкта Студент включити прізвище старости групи (Староста), що визначається тільки номером групи, то та саме прізвище старости буде багаторазово повторюватися в різних екземплярах даного інформаційного об'єкта. У цьому випадку спостерігаються трудність в коректуванні прізвища старости у випадку призначення нового старости, а також невиправдана витрата пам'яті для збереження дубльованої інформації.

Типи зв'язків

Всі інформаційні об'єкти предметної області зв'язані між собою. Розрізняються зв'язки декількох типів, для яких введені наступні позначення:

• один до одного (1:1);

• один до багатьох (1 :М);

• багато хто до багатьох (М:М).

Приклад . Дана сукупність інформаційних об'єктів, що відбивають навчальний процес у вузі:

СТУДЕНТ (Номер, Прізвище, Ім'я, По батькові, Підлога, Дата народження. Група) СЕСІЯ (Номер, Оцінка1, Оцінка2, ОцінкаЗ, Оцінка4, Результат) СТИПЕНДІЯ (Результат, Відсоток) ВИКЛАДАЧ (Код викладача. Прізвище, Ім'я, По батькові)

Зв'язок один до одного (1:1) припускає, що в кожен момент часу одному екземпляру інформаційного об'єкта А відповідає не більш одного екземпляра інформаційного об'єкта В і навпаки.

Рис. Графічне зображення реального відношення 1:1

Приклад . Прикладом зв'язку 1:1 може служити зв'язок між інформаційними об'єктами СТУДЕНТ і СЕСІЯ: СТУДЕНТ <-> СЕСІЯ Кожен студент має визначений набір екзаменаційних оцінок у сесію.

При зв'язку один до багатьох (1 :М) одному екземпляру інформаційного об'єкта А відповідає 0, 1 чи більше екземплярів об'єкта В, але кожен екземпляр об'єкта В зв'язаний не більш чим з 1 екземпляром об'єкта А. Графічно дана відповідність має вид, представлений на мал.

Рис. Графічне зображення реального відношення 1 :М

Приклад . Прикладом зв'язку 1:М служить зв'язок між інформаційними об'єктами СТИПЕНДІЯ і СЕСІЯ:

СТИПЕНДІЯ <-» СЕСІЯ

Встановлений розмір стипендії за результатами здачі сесії може повторюватися багаторазово для різних студентів.

Зв'язок багато хто до багатьох (М:М) припускає, що в кожен момент часу одному екземпляру інформаційного об'єкта А відповідає 0, 1 чи більш екземплярів об'єкта В и навпаки.

Рис. Графічне зображення реального відношення М:М

Приклад . Прикладом даного відношення служить зв'язок між інформаційними об'єктами СТУДЕНТ і ВИКЛАДАЧ:

СТУДЕНТ «-» ВИКЛАДАЧ

Один студент навчається в багатьох викладачів, один викладач навчає багатьох студентів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]