Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0683663_5A30B_skorohodov_v_a_hudyakova_i_m_avto...doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
22.25 Mб
Скачать

Реляційна модель задає зв’язки між елементами (полями, атрибутами)

Начальник

Службовець

Службовець

Службовець

Телефон

Ієрархічна модель задає один зв’язок між двома одиницями інформації

Начальник

Службовець

Службовець

Телефон

Мережева модель задає два типа зв’язків: між елементами і між складними одиницями

Рис. 5.1.

Суть трьох моделей даних

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

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

До основних термінів БД входить також поняття схеми бази да-

них. У зарубіжних публікаціях частіше використовують термін

«схема», але застосовують також і термін «модель БД». Є небезпека переплутати модель даних з моделлю бази даних, тому краще ви- користовувати термін «схема БД». Модель даних задає для СУБД єдиний принцип опису структури будь-якої одиниці даних, а модель (схема) бази даних дає узагальнене подання структури всіх необхід- них одиниць. За допомогою схеми зміст логічної БД робиться більш досяжним і зручним для сприйняття його людиною. Проте неможли- во обійтися одним поняттям схеми БД, коли є декілька користува- чів, і у кожного з них — свої потреби в даних і своє уявлення про частину використовуваних загальних даних, що зберігаються, наприклад, на сервері.

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

Це відображено на рис. 5.2.

Наприклад, якщо дані про наявність товарів на складі, що збері- гаються в таблиці з ім’ям «С», необхідні трьом користувачам (заві- дувачу складом, адміністратору магазину і керівнику підприємства), то в узагальненій схемі, так званій концептуальній схемі, файл наяв- ності товарів присутній лише один раз із вказівками про обмеження на допуск до файлу: всі три користувачі мають право читати дані і лише один з них (завідувач складу) має право модифікувати записи

у файлі. Концептуальна і зовнішні схеми БД є найважливішими інструментами для адміністратора БД, який адмініструє права кож- ного користувача БД в інформаційній системі (ІС).

d¡ d¡ d¡

Логічний рівень

Файли бази даних, які використовуються

C, m

A, C, D C, k

Зовнішні схеми

A, B, C, D, E, F, …, k, …,n

Концепт- туальна схема

Реальне фізичне уявлення даних

База даних

Внутрішня схема