Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка курсовой работы 2013.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.08 Mб
Скачать

2.2 Високорівнева концептуальна модель «Сутність – зв'язок» або er-модель

Перед тим як створювати базу даних її треба спочатку спроектувати. Проектування здійснюється за допомогою моделі «Сутність - зв'язок».

ER-модель (Entity Relationship model) або модель «Сутність – зв’язок» – це високорівнева концептуальна модель даних, яка була розроблена Ченом (Chen) в 1976 р. з метою спрощування задач проектування баз даних. Ця модель даних уявляє собою набір концепцій, які описують структуру бази даних та пов’язані з нею транзакції оновлення та вилучення даних.

Головними поняттями моделі «Сутність - зв’язок» вважаються сутності, атрибути та зв’язки.

Для ER-моделі не існує единої стандартизованої системи позначень, тому характеристики ER-діаграм можуть дещо відрізнятися.

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

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

Під екземпляром сутності розуміється конкретний об’єкт.

На ER-діаграмі сутність зображується прямокутником, в якому вказане її ім’я.

Сутності мають властивості, які називаються атрибутами. Атрибути повинні дозволяти розрізняти екземпляри сутності. На ER-діаграмі атрибути зображуються овалами, в яких вказуються їх імена. Атрибути поєднуються з сутностями прямими лініями.

Атрибуты, які однозначно ідентифікують сутність, називаються ключовими атрибутами. Ключові атрибути на ER-діаграмі підкреслюються.

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

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

Після дослідження предметної області «Телефонна АТС» було виявлено 6 сутностей, а саме: 1) «Абоненти»; 2) «АбонПлата»; 3) «Дзвінки», 4) «Тарифи», 5) «Користувачі» 6) «Довідкові Бюро», для яких була побудована модель «Сутність – зв'язок», зображена на рис. 2.1:

Рис. 2.1 Модель «Сутність – зв'язок» для предметної області «Розробити базу даних для роботи з абонентами телефонної АТС»

Створена модель складається з 6 сутностей. Серед них є слабкі («Дзвінки»)та сильні сутності («Абоненти», «Абонплата»). Сутність «Дзвінки» не може існувати без сутності «Абоненти» тому що без інформації саме з цієї таблиці вона не буде мати сенсу.

До кожної з сутностей належить декілька атрибутів, які зберігають в собі унікальну інформацію і характеризують відповідну їм сутність. Наприклад, сутність «Абоненти» містить таку інформацію як: код абонента - це унікальний ідентифікатор кожного абонента; ПІБ абонента; його телефонний номер та додатковий номер.

Сутності пов’язуються між собою зв’язками, наприклад сутність «Дзвінки» та сутність «Абоненти» пов’язуються зв’язком «Дзвонили», тобто абоненти здійснюють дзвінки.