що має атрибути.
Зв'язок між сутностями характеризується:
типом зв'язку (1:1, 1: N, N: М);
класом приналежності. Клас може бути обов'язковим і необов'язковим. Якщо кожен екземпляр сутності бере участь у зв'язку, то клас приналежності - обов'язковий, інакше - необов'язковий.
Семантичні моделі
Семантична модель (концептуальна модель, инфологическая модель) - модель предметної області, призначена для представлення семантики предметної області на найвищому рівні абстракції. Це означає, що усунена або мінімізована необхідність використовувати поняття «низького рівня», пов'язані зі специфікою фізичного представлення і зберігання даних.
Дейт К. Дж. Введення в системи баз даних.- 8-е вид.- М.: «Вільямс», 2006:
Семантичне моделювання стало предметом інтенсивних досліджень з кінця 1970-х років. Основним спонукальним мотивом подібних досліджень (тобто проблемою, яку намагалися вирішити дослідники) був наступний факт. Справа в тому, що системи баз даних зазвичай володіють досить обмеженими відомостями про сенс зберігаються в них даних. Найчастіше вони дозволяють лише маніпулювати даними певних простих типів і визначають деякі найпростіші обмеження цілісності, накладені на ці дані. Будь складніша інтерпретація покладається на користувача. Однак було б чудово, якби системи могли володіти трохи більш широким обсягом відомостей і кілька інтеллектуальнєє відповідати на запити користувача, а також підтримувати складніші (тобто більш високорівневі) інтерфейси користувача.
Ідеї семантичного моделювання можуть бути корисні як засіб проектування бази даних навіть за відсутності їх безпосередньої підтримки в СУБД.
Найбільш відомим представником класу семантичних моделей є модель «сутність-зв'язок» (ER-модель).
2.2 Види баз даних
Існує величезна кількість різновидів баз даних, що відрізняються за різними критеріями. Наприклад, в «Енциклопедії технологій баз даних», за матеріалами якої написаний даний розділ, визначаються понад 50 видів БД.
Основні класифікації наведені нижче.
Класифікація за моделлю даних:
? Ієрархічна;
? Об'єктна і об'єктно-орієнтована;
? Об'єктно-реляційна;
? Реляційна;
? Мережева;
? Функціональна;
Класифікація за середовищі постійного зберігання.
У вторинній пам'яті, або традиційна (англ. conventional database): середовищем постійного зберігання є периферійна незалежна пам'ять (вторинна пам'ять) - як правило жорсткий диск.
В оперативну пам'ять СУБД поміщає лише кеш і дані для поточної обробки.
В оперативній пам'яті (англ. in-memory database, memory-resident database, main memory database): всі дані на стадії виконання знаходяться в оперативній пам'яті.
В третинної пам'яті (англ. tertiary database): середовищем постійного зберігання є від'єднується від сервера пристрій масового зберігання (третинна пам'ять), як правило на основі магнітних стрічок або оптичних дисків.
У в...