Смекни!
smekni.com

Учёт заказов на услуги такси (стр. 3 из 4)

Рисунок 2.2. Сущность и экземпляр сущности таблицы оператор

Водитель

Сущность Экземпляр сущности

Значение атрибутов

Атрибуты

Рисунок 2.3. Сущность и экземпляр сущности таблицы водитель

Заказ

Сущность Экземпляр сущности

Значение атрибутов

Атрибуты

Рисунок 2.4. Сущность и экземпляр сущности таблицы заказ

Принял

Сущность Экземпляр сущности

Значение атрибутов

Атрибуты

Рисунок 2.5. Сущность и экземпляр сущности таблицы принял

2.5 Диаграммы ER-экземпляров

Оператор

Рисунок 2.6. Сущность таблицы оператор

Водитель

Рисунок 2.7. Сущность таблицы водитель

Заказ

Рисунок 2.8. Сущность таблицы заказ

Принял

Рисунок 2.9. Сущность таблицы принял

2.6 Связи между сущностями

1

n

1

n

Рисунок 2.10. Связи между сущностями Оператор-Заказ

1
n

n

Рисунок 2.11. Связи между сущностями Водитель-Заказ

2.7 Приведение к 1 Нормальной форме

ПО: Учёт заказов на услуги такси.

Учёт заказов на услуги такси.

(код оператора ,позывной оператора, смена, контактный телефон, ФИО водителя, машина, телефон, состояние, стоянка, код заказа, время поступления, время завершения, откуда, куда, тип заказа, время поступления)

Оператор

(код оператора , позывной оператора оператора, смена,

контактный телефон)

Водитель

(ФИО водителя, машина, телефон, состояние, стоянка, код заказа)

ФИО (фамилия, имя, отчество)

Заказ

(код заказа, время поступления, время завершения, откуда поступил, куда необходимо доставить, тип заказа)

Принял

(время поступления , код оператора, откуда, код заказа)

Учёт заказов на услуги такси.

(код оператора, ФИО водителя, код заказа,время поступления)

2.8 Приведение к 2 Нормальной форме

К1 код оператора

А ФИО оператора

B число вызовов

Cсмена,

D контактный телефон

К2 код заказа

FФИО водителя

G Машина

H телефон

I состояние

J стоянка

K3 код заказа

K откуда поступил заказ

L куда необходимо доставить

M тип заказа

N стоимость услуги такси

K4 время поступления заказа

Оператор Водитель Заказ Принял
код оператораФИО операторачисло вызововсмена,контактный телефон код заказаФИО водителяМашинателефонсостояниестоянка код заказаоткуда поступил заказкуда необходимо доставитьтип заказастоимость услуги такси время поступления заказа

Таблица 2.1 Приведение ко 2НФ

К1 A,B,C,D.

К2 F,H,G,I.

К3 J,K,L,M.

2.9 Приведение к 3 Нормальной форме

П.О: «Учёт заказов на услуги такси.»

После приведения к 1НФ и 2НФ мы получили следующую ПО:

Учёт заказов на услуги такси

(код оператора, ФИО водителя, код заказа,время поступления,время выполнения)

Т.к при приведении к 1НФ и 2НФ мы получили такое множество, нет необходимости добавления некоторых атрибутов, т.к полученное множество соответствует 3НФ.

Раздел 3. Этап реализации информационной модели предметной области

3.1 Создаем таблицы в режиме конструктора

Для этого определим структуру каждой из таблиц, имена, типы данных. Обязательно указав ключевое поле.



Рисунок 3.1 Окно конструктора таблицы «Оператор»

Рисунок 3.2 Окно конструктора таблицы «Водитель»

Рисунок 3.3 Окно конструктора таблицы «Заказ»

Рисунок 3.4 Окно конструктора таблицы «Принял»

3.2 Связываем таблицы Базы данных

Для этого создаем схему данных и определяем пит связи между таблицами

Рисунок 3.5 Схема данных

3.3 Заполняем каждую из таблиц данными

Рисунок 3.6 Таблица «Оператор»

Рисунок 3.7 Таблица «Водитель»

Рисунок 3.8 Таблица «Заказ»

Рисунок 3.9 Таблица «Принял»

3.4 Построение запросов в режиме конструктора

Рисунок 3.10 Запрос на выборку

Рисунок 3.11 Запрос с использованием строки или

Рисунок 3.12 Запрос автовокзал-свободен

Рисунок 3.13 Запросна убывание

3.5 Запросы в режиме таблицы

Рисунок 3.14 Запрос на выборку