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

Друга нормальна форма.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Питання для самоперевірки

1. Два підходи до моделювання предметної області.

2. Технологія аналізу предметної області.

3. Поняття сутностей, їх атрибутів, зв’язків між ними.

4. Поняття первинних та зовнішніх ключів.

5. Поняття нормальні форми.

5 Логічна та фізична моделі баз даних

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