- •Тема: “Проектування бази даних інформаційної системи Автовокзал”
- •1. Визначення та опис предметної області
- •2. Концептуальна модель «сутність-зв’язок»
- •3. Логічна структура бази даних
- •3.1. Інфологічний етап проектування
- •3.1.1. Структура та вміст таблиць
- •3.1.2. Додаткові властивості та обмеження полів
- •3.1.3. Вигляд таблиць та структура зв’язків між ними
- •3.2. Даталогічний етап проектування
- •4. Нормалізація бази даних
- •Нормалізація відношень бази даних «Фотосалон»
- •5. Виконання операцій реляційної алгебри
- •5.1. Теоретико-множинні операції
- •Запити на включення, зміну та вилучення даних
- •Висновок
- •Список використаної літератури
1. Визначення та опис предметної області
Як приклад, що ілюструє цю методику, створюємо базу даних, в якій буде зберігатися вся інформація про саму установу, послуги, які надає автовокзал, про працівників, які тут працюють. Інформацію про місцезнаходження, назву автовокзалу.
До об’єктів та сутностей предметної області Автовокзалу можна віднести: Розклад, маршрути, автобуси, білети, працівники.
Щодо інформації про сам автовокзал можна віднести ряд таких характеристик:
код розкладу;
код працівника;
код маршруту;
номер автобуса;
назва автовокзалу;
код білету
код каси;
До властивостей, що відображають особисті дані працівника автовокзалу можна віднести:
код водія;
прізвище водія;
ім’я водія;
по-батькові водія;
дата і рік народження водія;
контактний телефон водія;
стаж роботи;
серія та номер паспорту;
адреса водія;
зарплата водія;
До інформації про маршрути, автовокзалу можна віднести:
код маршруту;
час маршруту;
напрям маршруту;
звідки маршрут;
напрям маршруту;
До інформації про послуги, які надає автобус належать:
код автобуса;
клас автобуса;
кількість сидінь;
номер автобуса;
код водія;
напря;
звідки ;
куди;
час відправлення ;
10)час прибуття
2. Концептуальна модель «сутність-зв’язок»
Аналiз визначених вище об’єктiв i атрибутiв дозволяє видiлити сутності проектованої бази даних i, ухваливши рiшення про створення реляційної бази даних, побудувати її iнфологiчну модель засобами ЕR-дiаграми .
Далi наведено перелiк звичайних сутностей (назва сутності записується великими літерами).
1) АВТОВОКЗАЛ (Код напрямку, Код автобуса, Код водія, Код маршруту, Код білету)
Це сутність для збереження вiдомостей про назву автовокзалу, його функції , а також про робочий процес, про робочий персонал, про водіїв, які займаються перевезеннями, які надає автовокзал.
2) ПРАЦІВНИКИ (Код працівника, Прізвище, Ім’я, По батькові, Дата і рік народження, Контактний телефон).
Це сутність де повністю охарактеризовується робочий персонал, їх паспортні дані, засоби зв’язку з ними.
3) ВОДІЇ (Код водія, Прізвище, Ім’я, По батькові, Дата і рік народження, Контактний телефон,стаж,адреса,зарплата).
Це сутність де описуються водії, які працюють у даній установі . Тут вказується якими характеристиками повинен володіти водій відповідної категорії на даній роботі.
4) МАРШРУТИ (Код маршруту, час,напрям,звідки, дата продажу).
Це сутність для опису маршрутів, які надає автовокзал. Вказується час, напрям ,звідки маршрут.
5) КАСИ (Код каси, код касира, розклад роботи, код працівника,код білета ).
Сутності, пов’язанi мiж собою асоцiацiями або зв’язками.
У залежностi вiд обслуговуючого персоналу, якi безпосередньо беруть участь у робочому процесі фотосалону, зв’язок мiж сутностями ФОТОСАЛОН i ПРАЦІВНИКИ викликає асоцiацiї з дiєю, а саме: працює (працівник). Це зв’язки типу 1:N.
На послуги, які надає фотосалон вказує зв’язок (1:N) розмiщується мiж сутностями ФОТОСАЛОН та ПОСЛУГИ, який також описується назвою, вартістю, тривалістю, датою надання послуги.
Зв’язок(1:N) видається − мiж сутністю ФОТОСАЛОН та ТОВАРИ.
Він характеризує товари, які купує фотосалон і вказує їх назву, ціну і вид товару.
Зв’язок(N:1) видається між сутностями ТОВАРИ і ФІРМА-ПОСТАЧАЛЬНИК.
Він описує постачальника товарів до фотосалону, а саме вказує назву фірми, її адресу, місто та контактний телефон.
Підкреслені атрибути поданих сутностей є первинними ключами.
Сутність ФОТОСАЛОН має зовнішні ключі − Код працівника, Код послуг, Код товару, для яких NULL-значення не припустимі, видалення обмежене, а відновлення є каскадним. Значення полів Код працівника, Код послуг, Код товару, повинні належати множині значень відповідних атрибутів сутностей ПРАЦІВНИКИ, ПОСЛУГИ, ТОВАРИ.
Сутність ТОВАРИ має зовнішній ключ − Код постачальника для якого NULL-значення не припустимі, видалення обмежене, а відновлення є каскадним.
Для покращення читабельності ER-діаграми моделі бази даних “Автовокзал” сутності зображаються без повного набору множин їх атрибутів. Зв’язок “розміщується” описується множиною атрибутів.
Рис.2.1. ER-діаграма моделі бази даних “Фотосалон”.
