Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1228308.rtf
Скачиваний:
21
Добавлен:
22.03.2016
Размер:
30.36 Mб
Скачать

1. Спецификация требований к базе данных

База данных должна удовлетворять следующим требованиям:

1) Хранить сведения о водителях: ФИО, позывной, номер водительского удостоверения, дата выдачи водительского удостоверения, дата рождения, дата приема на работу , находится ли водитель в отпуске, на больничном, уволен, причина увольнения, государственный номер автомобиля на котором работает данный водитель. Позывной является уникальным номером для каждого водителя.

2) Хранить сведения об автомобилях: государственный номер, марка, цвет, год выпуска, № свидетельства о регистрации транспортного средства, дата последнего тех. обслуживания, собственник, а также находится ли автомобиль в ремонте. Государственный номер является уникальным значением для каждого автомобиля. На одной машине может работать несколько человек.

3) Хранить сведения о заказах: номер заказа, дата и время поступления, адрес клиента, адрес назначения, позывной водителя выполняющего заказ, стоимость, отметка о выполнении, отметка об отмене заказа. Номер заказа должен быть уникальным.

4) Хранить сведения о путевых листах: номер путевого листа, позывной водителя, даты открытия и закрытия путевого листа, государственный номер автомобиля, количество выполненных заказов, плата за указание информационных услуг. Номер путевого листа должен быть уникальным.

4) Диспетчер должен иметь возможность:

4.1) Создавать и редактировать заказы и путевые листы.

4.2) Знать какие водители работают в данный момент;

5) Администратор должен иметь возможность:

5.1) Создавать ежедневный отчет о количестве выполненных заказов и прибыли.

5.2) Занимается кадровой работой и автопарком.

2.Определение множества атрибутов бд

R={фамилия, имя, отчество , позывной, дата рождения, дата приема на работу, номер ВУ, дата выдачи ВУ, на больничный, в отпуске, уволен, причина увольнения, государственный номер, марка, цвет, год выпуска, свидетельство о регистрации, собственник, дата последнего тех.осмотра, в ремонте, номер заказа, дата, время , улица, дом ,подъезд, улица назначения, дом назначения, подъезд назначения, выполнен, отменен, стоимость, номер путевого листа, дата открытия, время открытия, дата закрытия, время закрытия, количество выполненных заказов , плата за указание информационных услуг, зарплата}

3.Определение множества ключей бд

Множество допустимых ключей:

K={фамилия, имя, отчество/ Позывной}

Первичным ключом выберем K={ фамилия, имя, отчество }.

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

F={

1) фамилия, имя, отчество → дата рождения, дата приема на работу, позывной, номер ВУ, дата выдачи ВУ, на больничный, в отпуске, уволен, причина увольнения;

2) позывной → фамилия, имя, отчество;

3)позывной → государственный номер, марка, цвет, год выпуска, свидетельство о регистрации, собственник, дата последнего тех.осмотра, в ремонте;

4) государственный номер → марка, цвет, год выпуска, свидетельство о регистрации, собственник, дата последнего тех.осмотра, в ремонте;

5)позывной, номер заказа → дата, время , улица, дом ,подъезд, улица назначения, дом назначения, подъезд назначения, выполнен, отменен, стоимость;

6)позывной, номер путевого листа → дата открытия, время открытия, дата закрытия, время закрытия, количество выполненных заказов , плата за указание информационных услуг, зарплата.}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]