
- •Технікум промислової автоматики
- •«Затверджую»
- •Методичні розробки до виконання курсової роботи
- •Одеса, 201_ р. Склад та об’єм курсової роботи
- •Послідовність виконання курсової роботи
- •Вимоги до оформлення курсової роботи
- •Технікум промислової автоматики
- •Курсова робота з організації баз даних та знань
- •Завдання
- •Технікум промислової автоматики
- •Курсова робота з баз даних
- •Завдання
- •Приклад оформлення курсової роботи за темою «Розробити базу даних для роботи з абонентами телефонної атс» Вступ
- •Розділ 1. Приклади аналогів програмного продукту
- •Розділ 2. Основний розділ
- •2.1 Обгрунтування вибору засобів реалізації
- •2.2 Високорівнева концептуальна модель «Сутність – зв'язок» або er-модель
- •2.3 Структурна схема реляційної бази даних та описання таблиць бази даних
- •Розділ 3. Інструкція для користувача програмним продуктом
- •Загальні висновки
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 сутностей. Серед них є слабкі («Дзвінки»)та сильні сутності («Абоненти», «Абонплата»). Сутність «Дзвінки» не може існувати без сутності «Абоненти» тому що без інформації саме з цієї таблиці вона не буде мати сенсу.
До кожної з сутностей належить декілька атрибутів, які зберігають в собі унікальну інформацію і характеризують відповідну їм сутність. Наприклад, сутність «Абоненти» містить таку інформацію як: код абонента - це унікальний ідентифікатор кожного абонента; ПІБ абонента; його телефонний номер та додатковий номер.
Сутності пов’язуються між собою зв’язками, наприклад сутність «Дзвінки» та сутність «Абоненти» пов’язуються зв’язком «Дзвонили», тобто абоненти здійснюють дзвінки.