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

16. Правила побудови реляційної моделі даних.

Основним структурним елементом реляційної БД є дво­вимірні плоскі таблиці, які називаються реляційними відношення­ми. Тому при відображенні інфологічної моделі на реляційну інфор­маційні об'єкти потрібно трансформувати в реляційні відношення, врахувавши такий момент. Якщо між об'єктами існує зв'язок 1 : 1 і клас членства підпорядкованого об'єкта обов'язковий, та об'єкти семантично споріднені, то теоретично можливо об'єднати їх в од­не реляційне відношення. Таке об'єднання зменшує обсяг пам'яті для зберігання відношення за рахунок усунення дублювання клю­чових атрибутів, а також може прискорити пошук при реалізації запитів. Але цим засобом не слід зловживати, оскільки проектува­льник не може на 100 % бути впевненим, що кожний з цих об'єктів не знадобиться окремо для реалізації якихось запитів, які з'являться у системі пізніше, що може ускладнити їх реалізацію.

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

1. Усі атрибути відношень мають бути атомарними, тобто не­подільними.

2. Відношення не повинно мати дублюючих рядків і стовп­чиків.

3. Усі атрибути у відношенні повинні мати унікальні імена. Наступним кроком відображення є визначення зв'язків' між

таблицями.

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

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

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

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

Якщо в інфологічній моделі є об'єкти-зв'язки, то вони пере­творюються на самостійні рівноправні реляційні відношення. Отримані реляційні відношення мають відповідати умовам нор­малізації. Тому отриману в результаті відображення модель по­трібно ще раз перевірити на відповідність її вимогам ЗНФ (4НФ).

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