Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_зведене.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆
  1. Що таке функціональна залежність даних?

На стадії логічного проектування реляційної БД розробник визначає й вибудовує схеми відношення у рамках деякої ПО, а саме - представляє сутності, групує їх атрибути, виявляє основні зв'язки між сутностями. Так, у найзагальнішому змісті проектування реляційної БД полягає в обґрунтованому виборі конкретних схем відношення з безлічі різних альтернативних варіантів схем.

На практиці побудова логічної моделі БД незалежно від моделі даних виконується з урахуванням двох

основних вимог: виключити надмірність і максимально підвищити надійність даних. Ці вимоги випливають з вимоги колективного використання даних групою користувачів.

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

  1. Які є типи функціональних залежностей для відношень часово-залежних даних?

Будемо розглядати такі типи функціональних залежностей: 1. Традиційні залежності. 2. Локальні та сильні часові залежності. 3. Синхронність атрибутів. Про традиційні функціональні залежності доцільно вести мову лише стосовно атрибутів ідентифікаторів об’єктів G, оскільки ЧЗД- відношення з означення 3.4 можна розглядати як традиційні з одним елементом гніздування. Приклад 3.23. У ЧЗД-відношенні Оцінки з табл. 3.1 (див. приклад 3.1) виконується традиційна функціональна залежність для ідентифікаторів об’єктів Студент→Група. Локальні та сильні функціональні залежності стосуються істо- ричних кортежів (тобто атрибутів подій та часових атрибутів), а синх- ронність характерна лише для атрибутів подій.

  1. Які є типи ключів для відношень часово-залежних даних?

Ключі дають змогу однозначно ідентифікувати кортежі традиційних відношень. Наявність тих чи інших ключів інформаційної схеми визначається потребами конкретної ПО, що моделюється за допомогою бази даних. Оскільки для ЧЗД-відношень ми виокремити декілька типів функціональних залежностей, то за аналогією розрізнятимемо такі типи ключів:

1. Традиційні ключі.

2. Локальні та сильні часові ключі.

Про традиційні ключі говоритимемо лише стосовно атрибутів ідентифікаторів об’єктів G.

  1. Що таке нормальна форма відношення часово-залежних даних?

  1. Які є типи функціональних залежностей для відношень часово-залежних даних?

За наявністю часових атрибутів відношення поділяються на традиційні та ЧЗД-відношення. Традиційні відношення мають схему R110=(G,XA) або її частинні випадки. Традиційні відношення не мають часових атрибутів, які б визначали історичні кортежі. ЧЗД-відношення, окрім загального випадку, поділяються на такі:

· Без атрибутів подій – R101=(G;|XT+) – об'єктна часова вісь.

· Без атрибутів-ідентифікаторів об'єктів – R011=(XA|XT+) – часовий ряд.

· Без атрибутів подій та ідентифікаторів об'єктів – R001=(|XT+) – часова вісь.

Також ЧЗД-відношення відрізняються за наявністю часових атрибутів і періодів активації.