Лекція №5- моделі даних термінологія

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

моделі даних

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

Структурна частина, тобто набір правил, за якими може бути побудована база даних.

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

Набір (необов'язковий) обмежень підтримки цілісності даних, які гарантують коректність використовуваних даних.

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

об'єктні (object-based) моделі даних,

моделі даних на основі записів (record-based),

фізичні моделі даних.

Перші дві використовуються для опису даних на концептуальному і зовнішньому рівнях, а остання - на внутрішньому рівні.

Об'єктні моделі даних

При створенні об'єктних моделей даних використовуються такі поняття:

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

Атрибут - це властивість, яка визначає деякий аспект об'єкта і значення якого слід зафіксувати.

Мобільний зв'язок - це асоціативне відношення між сутностями.

Нижче перераховані деякі найбільш загальні типи об'єктних моделей даних.

Модель типу "сутність-зв'язок", або ER-модель (Entity-Relationship model).

В даний час ER-модель стала одним з основних методів концептуального проектування баз даних.

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

Моделі даних на основі записів

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

Існують три основні типи логічних моделей даних на основі записів:

реляційна модель даних (relational data model),

мережева модель даних (network data model),

ієрархічна модель даних (hierarchical data model).

Фізичні моделі даних

Фізичні моделі даних описують те, як дані зберігаються в комп'ютері, представляючи інформацію про структуру записів, їх впорядкованості та існуючих шляхах доступу. Фізичних моделей даних не так багато, як логічних, а найпопулярнішими серед них є узагальнююча модель (unifying model) і модель пам'яті кадрів (frame memory).

Схожі статті