Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекц4 Моделі даних Укр!.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
173.84 Кб
Скачать

4.4. Постреляційна модель даних

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

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

На рис. 4.6 на прикладі інформації про накладні і товари для порівняння приведено представлення однакових даних за допомогою реляційної і постреляційної моделей. Таблиця "НАКЛАДНІ" містить дані об "номер накладної" і "номер покупця". У таблиці "НАКЛАДНІ-ТОВАРИ" містяться дані про кожну з накладних: "номер накладної", "назва товару" і "кількість товару". Таблиця "НАКЛАДНІ" зв'язана з таблицею "НАКЛАДНІ-ТОВАРИ" по полю "номер накладної".

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

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

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

Час

Модель

Менеджер

Обсяг

червень

«Таврія»

Котов

8

червень

«Таврія»

Уткін

5

червень

«Таврія»

Биков

6

червень

«Лада»

Котов

4

червень

«Лада»

Уткін

7

червень

«Лада»

Биков

3

червень

«Део»

Котов

5

червень

«Део»

Уткін

4

червень

«Део»

Биков

6

червень

«Газель»

Котов

7

червень

«Газель»

Уткін

8

червень

«Газель»

Биков

5

...

серпень

«Таврія»

Котов

3

серпень

«Таврія»

Уткін

4

серпень

«Таврія»

Биков

3

серпень

«Лада»

Котов

6

серпень

«Лада»

Уткін

5

серпень

«Лада»

Биков

3

серпень

«Део»

Котов

2

серпень

«Део»

Уткін

4

серпень

«Део»

Биков

6

серпень

«Газель»

Котов

1

серпень

«Газель»

Уткін

5

серпень

«Газель»

Биков

3

Рис. 4.7. Реляційне представлення даних.

Оскільки постреляційна модель допускає збереження в таблицях ненормалізованих даних, виникає проблема забезпечення цілісності і несуперечності даних. Вона забезпечується включенням у СУБД спеціальних механізмів.

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

Недоліки моделі - складність забезпечення цілісності і несуперечності збережених даних.

Постреляційна модель даних пророблена недостатньо, тому вона поки підтримується обмеженою кількістю СУБД.