Проектування, створення та використання баз даних ms access

ФУНДАМЕНТАЛЬНІ (БАЗОВІ) властивості ВІДНОСИН

Відсутність кортежів-дублікатів. З цієї властивості випливає наявність у кожного відносини первинного ключа (ПК) - набору атрибутів, значення яких однозначно визначають кортеж відносини. Поняття ПК є виключно важливим в контексті з поняттям цілісності БД.

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

Відсутність впорядкованості кортежів. Відсутність вимоги до підтримання порядку на безлічі кортежів відносини дає додаткову гнучкість СУБД при зберіганні БД у зовнішній пам'яті і при виконанні запитів до неї.

Атомарність значень атрибутів. Значення всіх атрибутів є атомарними. Це випливає з визначення домену як потенційного безлічі значень одного простого типу даних, тобто серед значень домену не можуть міститися безлічі (тобто одна клітинка таблиці - одне значення).

Реляційна модель даних (РМД) - сукупність пов'язаних таблиць. Реляційну модель можна умовно розділити на три частини, що описують різні аспекти реляційного підходу: структурну, маніпуляційної та цілісну.

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

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

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

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

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

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

Схожі статті