Повна версія

Головна arrow Інформатика arrow Бази даних: проектування

  • Увеличить шрифт
  • Уменьшить шрифт


<<   ЗМІСТ   >>

Моделі даних

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

Під терміном "Модель даних" розуміється абстрактне, самодостатнє, логічне визначення об'єктів, операторів і інших елементів, в сукупності складових абстрактну машину доступу до даних, з якою взаємодіє користувач [1]

Це визначення є, але думку багатьох авторитетних фахівців (К. Дж. Дейт, М. Р. Кагаловський, С. Д. Кузнєцов і ін.), Найбільш точно відображає суть моделі даних, що включає три найважливіших компоненти:

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

Історія розвитку терміна "Модель даних" починається з подання до якості моделі даних структури взаємопов'язаних об'єктів даних. Довгий час цей термін застосовувався як синонім структур даних для конкретної системи управління базами даних і описував результат моделювання. Але, по мірі розвитку СУБД і технологій реалізації баз даних, термін розширив своє визначення, прийнявши в себе також необхідність опису правил цілісності, обробки і вибірки даних, тобто опис інструментарію для роботи з даними.

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

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

  • [1] Дейт К. Дж. Введення в системи баз даних.
 
<<   ЗМІСТ   >>