Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
моя Kursova_OBD.doc
Скачиваний:
27
Добавлен:
31.08.2019
Размер:
4.24 Mб
Скачать

3. Логічна структура бази даних

Концептуальна модель передбачає два етапи реалізації: інфологічний та дата- логічний. Інфологічна модель − будується без врахування засобів і технологій реалізації проекту. Даталогічна модель − опис структури в термінах конкретної СУБД чи технології, які вибираються для реалізації бази даних на основі інфологічної моделі.

3.1. Інфологічний етап проектування

На етапі логічного проектування розробляється логічна структура бази даних, яка відповідає концептуальній моделі ПО. Результатом виконання цього етапу є схеми БД. Оскільки переважна більшість комерційних систем баз даних застосовує реляційну модель, доречно припустити, що у ході проектування було б доцільно застосовувати ту саму модель, замість моделі “сутність-зв’язок”.

У першому наближенні “перетворення” ER-діаграми на реляційну схему доволі прямолінійне:

  1. перетворити кожну множину сутностей на відношення з тим самим набором атрибутів;

  2. замінити кожен зв’язок відношенням, атрибути якого є ключами множин сутностей, що з’єднуються цим зв’язком.

Отже, всі перелічені вище характеристики можна подати такими інформаційними відношеннями, тобто таблицями MS Access:

  • Автовокзал – інформація про саму установу (назва автовокзалу, його розташування, дату відкриття, його обслуговуючий персонал, послуги, які товари є в наявності);

  • маршрути – інформація про маршрути (час,напрямок,звідки,куди,вартість дата продажу);

  • Каси – інформація про касу та працюючого(розклад роботи,код касира);

  • Білет – (Код білета,номер запису у розкладі,платформа відправлення,платформа прибуття, ціна білета)

  • Автобус– інформація про транспортний засіб(автобус) (клас автобіса ,кількість сидінь,номер автобуса,код водія,напрямок,звідки,куди,час відправлення час прибуття);

  • Водій – інформація про послуги, які надаються фотосалоном (назва послуг, вартість, тривалість і дата надання послуги);

  • Працівники – інформація про працівників (вказуються паспортні дані, телефон,Прізвище Ім’я Побатькові ).

3.1.1. Структура та вміст таблиць

Таблиця 3.1.1.1

Розклад

Назва поля

Тип поля

Розмірність

Код напрямку

лічильник

довге ціле

Код прибуття

числове

довге ціле

Номер автобуса

числове

довге ціле

Код відправлення

числове

довге ціле

Поточний час

числове

довге ціле

Код каси

числове

довге ціле

Адреса

текстове

50

Напрямок руху

текстове

30

Таблиця 3.1.1.2

Автобуси

Назва поля

Тип поля

Розмірність

Код автобуса

Числовий

довге ціле

клас автобуса

Текстовый

50

кількість сидінь

числове

довге ціле

номер автобуса

числове

довге ціле

код водія

числове

довге ціле

напрям

Текстовий

50

звідки

Текстовий

50

куди

Текстовий

50

час відправлення

Текстовий

50

час прибуття

Текстовий

50

код маршруту

числове

довге ціле

Таблиця 3.1.1.3

Водії

Назва поля

Тип поля

Розмірність

Код автобуса

Числовой

довге ціле

клас автобуса

текстове

20

кількість сидінь

числове

довге ціле

номер автобуса

числове

довге ціле

код водія

числове

довге ціле

напрям

текстове

30

час відправлення

текстове

30

час прибуття

числове

30

Таблиця 3.1.1.4

Каси

Назва поля

Тип поля

Розмірність

Код каси

Числовий

довге ціле

код касира

Числовий

довге ціле

код працівника

Числовий

довге ціле

код білета

Числовий

довге ціле

прізвище ім'я по батькові

текстове

70

телефон

Числовий

довге ціле

Таблиця 3.1.1.5

Працівники

Назва поля

Тип поля

Розмірність

Код працівника

лічильник

довге ціле

Прізвище

текстове

20

Ім’я

текстове

15

По батькові

текстове

50

Дата і рік народження

дата/час

Телефон

числове

довге ціле