тичне моделювання використовується на першій стадії проектування бази даних. При цьому в термінах семантичної моделі проводиться концептуальна схема бази даних, яка потім вручну перетвориться до реляційної схемою. Цей процес виконується під управлінням методик, в яких досить чітко обумовлені всі етапи такого перетворення. p align="justify"> Одна з найбільш популярних семантичних моделей даних - модель "Сутність-Зв'язок" (часто її називають коротко ER-моделлю) [1].
Основними поняттями ER-моделі є сутність , зв'язок і атрибут .
Сутність - це реальний або представляється об'єкт, інформація про який повинна зберігатися і бути доступна. У діаграмах ER-моделі сутність представляється у вигляді прямокутника, що містить ім'я сутності. При цьому ім'я сутності - це ім'я типу, а не деякого конкретного примірника цього типу. Для більшої виразності і кращого розуміння ім'я суті може супроводжуватися прикладами конкретних об'єктів цього типу. Кожен екземпляр суті повинен бути відрізнити від будь-якого іншого примірника тієї ж сутності (це вимога в деякому роді аналогічно вимогу відсутності кортежів-дублікатів в реляційних таблицях
Зв'язок - це графічно зображається асоціація, що встановлюється між двома сутностями. Ця асоціація завжди є бінарною і може існувати між двома різними сутностями або між сутністю і їй же самій (рекурсивна зв'язок). У будь-якому зв'язку виділяються два кінці (відповідно до існуючої парою пов'язують сутностей), на кожному з яких вказується ступінь кінця зв'язку (скільки екземплярів даної сутності зв'язується), обов'язковість зв'язку (тобто будь-який чи примірник даної суті повинен брати участь в зв'язку) .
Зв'язок представляється у вигляді ромба та імені зв'язки всередині ромба.
Як і сутність, зв'язок - це типове поняття, всі примірники обох пар пов'язують сутностей підкоряються правилам зв'язування.
Атрибутом суті є будь деталь, яка служить для уточнення, ідентифікації, класифікації, числової характеристики або вираження стану сутності. Імена атрибутів заносяться в овал, з'єднаний з сутністю лінією [7].
Визначимо типи зв'язків існують між виділеними нами сутностями. Результат представлений у таблиці 1.1. br/>
Таблиця 1.1 - Типи зв'язків між сутностями
Тип сущностіТіп связіТіп сущностиКоординальность1234Mark (марка) Належить (belong) Product (шини) 1:? Customer (покупець) Оформляє (place) Order (замовлення) 1:? Product (шини) Нале...