Моделі даних. Сутності та атрибути. Предметна область

Дані – це абстракція. Вони не з’являються і не існують у природі самі по собі. Дані відображають об’єкти реального світу.

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

Об’єкти реального світу, відомості про яких зберігаються в базі даних, називаються сутностями, а їх актуальні ознаки – атрибутами.

Кожна ознака конкретного об’єкта є значення атрибута. Так, якщо об’єкт «службовець» має значення «1000» атрибуту «оклад», то це означає, що конкретний службовець отримує оклад у 1000 грн.

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

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

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

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

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

Безліч значень (область визначення) атрибуту називається доменом. Наприклад, для атрибуту «маса вантажу» у телеграмі-натурному листі (ТГНЛ) домен задається інтервалом цілих позитивних чисел від 0 до 132.

Ключ сутності – це один або більше атрибутів, які унікально визначають дану сутність.

Набір зв’язку – це відношення між п сутностями. Якщо зв’язок об’єднує дві сутності він називається бінарним. Зв’язок може мати атрибут. Наприклад, зв’язок «відділ» – «службовець» може мати атрибут «стаж роботи».

Модель даних визначає, як, яким чином сутності, атрибути і зв’язки відображаються на структурі бази даних.

Будь-яка модель даних бази даних включає такі складові:

- структурну, яка визначає структуру уявлення об’єктів у базі даних;

- цілісну, яка визначає правила цілісності, які повинні задавати різного роду обмеження предметної області;

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

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

- мережну;

- ієрархічну;

- реляційну;

- об’єктно-орієнтовану;

- об’єктно-реляційну.

Об’єктно-орієнтовані і об’єктно-реляційні моделі ще називають постреляційними моделями даних.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: