Информационная система таксопарка

Автор: Пользователь скрыл имя, 09 Января 2013 в 20:11, курсовая работа

Краткое описание

В данной работе необходимо разработать информационную систему для автоматизации процесса работы таксопарка.
Система «Таксопарк» служит для информационного обеспечения руководителей и диспетчеров такси «Ангел». Для достижения поставленной цели система «Таксопарк» должна автоматизировать работы по обеспечению информационной поддержки обработки данных по следующим направлениям:

- Регистрация новых вызовов в базе данных;
- Формирование списков сотрудников, автомашин;

Оглавление

Задание 3
Этап начальной разработки БД 4
Анализ предметной области 4
UML диаграммы. 6
Проектрирование БД 9
Концептуальное проектирование 9
Разработка и построение подробной ER диаграммы на основании бизнес правил. 9
Бизнес правила 9
Определение атрибутов каждой сущности. 15
Составление реляционных отношений 18
Расчет места для хранения БД. 22
Логическое проектирование 27
Меры по обеспечению безопасности. 27
Схемы отношений составленные на языке определения данных (DDL, Data Definition Language) 28
Создание таблиц 28
Физическое проектирование 32
Обоснование выбора СУБД 32
Создание базы на СУБД MS SQL Server 2008 32
Заполнение созданной БД 33
Запросы базы данных. Представления, процедуры и триггеры. 36
Описание интерфейса приложения Библиотека и его функциональности. 45
Работа с приложением. 45
Заключение 54
Список используемой литературы 55

Файлы: 1 файл

курсач пбд Наби.docx

— 2.28 Мб (Скачать)

Составление реляционных  отношений

 

    Каждое реляционное отношение соответствует одной сущности и в него вносятся все атрибуты сущности. Для каждого отношения необходимо определить первичный  ключ и внешние ключи (если они есть).

   Отношения приведены в таблицах 1-17. Для каждого отношения указаны атрибуты с их внутренним названием, типом и длиной. Обязательное поле для краткости обозначено not null, необязательное – null. Типы данных обозначаются так: int –числовой, varchar – символьный, Date – дата, Time - время.

 

Таблица 1. Схема отношения Транспортное средство (Avto)

Содержание поля

Имя поля

Тип, длина

Примечание

Номер ТС

Avto_id

int

Первичный ключ

Код сотрудника

Sotr_id

int

Первичный ключ

Внешний ключ (к Сотрудникам)

Марка модель ТС

Model_id

int

null

Категория ТС

Categ_id

int

null

Год выпуска

Avto_date

date

null

Объем двигателя

Avto_dvig_v

varchar (24)

null

Номер двигателя

Avto_dvig_n

varchar (25)

null

Статус

Avto_status

varchar (25)

null

Цвет

Color_id

int

Внешний ключ (к Цветам)


 

Таблица 2. Схема отношения Цвет (Color)

Содержание поля

Имя поля

Тип, длина

Примечание

Цвет

Color_id

int

Первичный ключ

Название

Cat_Name

varchar (22)

null


 

Таблица 3. Схема отношения Категория (Category)

Содержание поля

Имя поля

Тип, длина

Примечание

Категория ТС

Categ_ID

int

Первичный ключ

Название

Categ_name

varchar (22)

null


 

Таблица 4. Схема отношения Оборудование (Oborud)

Содержание поля

Имя поля

Тип, длина

Примечание

Номер ТС

Avto_id

int

Составной первичный ключ. Внешний ключ (к Трансп. средства)

Код сотрудника

Sotr_id

int

Составной первичный ключ. Внешний ключ (к Трансп. средства)

Код материального средства

Material_id

int

Первичный ключ

Внешний ключ (к Материальные средства)


 

Таблица 5. Схема отношения Поставщик (Postavshik)

Содержание поля

Имя поля

Тип, длина

Примечание

Код поставщика

Postav_id

int

Первичный ключ

Код материального средства

Material_id

int

Внешний ключ (к Материальные средства)

Юр. адрес

Ur_adr

varchar (20)

null

Факс

Fax

varchar (22)

null

Договор

dogovor

varchar (21)

null

Дата договора

Dogovor_date

datetime

null

Наименование

Name

varchar (25)

null

Комментарий

Comment

varchar (80)

null


 

Таблица 6. Схема отношения Марка (Marka)

Содержание поля

Имя поля

Тип, длина

Примечание

Код марки

Marka_id

int

Первичный ключ

Название

Marka

varchar (20)

null


 

Таблица 7. Схема отношения Сотрудник (Sotrudnik)

Содержание поля

Имя поля

Тип, длина

Примечание

Код сотрудника

Sotr_id

int

Первичный ключ

Фамилия

Sotr_FAM

varchar (20)

not null

Имя

Sotr_imya

varchar (15)

null

Отчество

Sotr_Otch

varchar (15)

null

Дата рождения

Sotr_date

datetime

null

Адрес проживания

Sotr_adr

varchar (25)

null

Номер телефона

Sotr_tel

varchar (20)

null

Должность

Sotr_doljn

varchar (15)

null

Водительские права

Sotr_prava

varchar (20)

null

Дата выдачи прав

Sotr_date_prava

datetime

null

Семейное положение

Semya_id

int

Внешний ключ (к Семья)

Личный автомобиль

Sotr_auto

varchar (10)

null

Образование

Obraz_id

int

Внешний ключ (к Образование)


 

Таблица 8. Схема отношения Образование (Obrazov)

Содержание поля

Имя поля

Тип, длина

Примечание

Образование

Obraz_id

int

Первичный ключ

Название

Obraz_name

varchar (20)

null


 

Таблица 9. Схема отношения Семейное положение (Semya)

Содержание поля

Имя поля

Тип, длина

Примечание

Семейное положение

Semya_id

int

Первичный ключ

Название

Semya_name

varchar (22)

null


 

Таблица 10. Схема отношения Паспорт (Pasport)

Содержание поля

Имя поля

Тип, длина

Примечание

Код сотрудника

Sotr_id

int

Первичный ключ

Номер паспорта

Pass_id

varchar (8)

null

Кем выдан

Kem_vidan

varchar (10)

null

Дата выдачи

Data_vidan

datetime

null


 

Таблица 11. Схема отношения Вызов (Call)

Содержание поля

Имя поля

Тип, длина

Примечание

Код сотрудника

Sotr_ID

int

Первичный ключ Внешний ключ (к Сотрудники)

Код вызова

Call_id

int

Первичный ключ

Дата

Date_to_client

date

null

Когда приехать за клиентом

Time_to_client

Time(7)

null

Телефон

Telefon

varchar (20)

null

Пункт отправления

Punkt_otpr

int

Внешний ключ (к Улицы)

Дом

Dom

int

null

Подъезд

Pod_ezd

varchar (22)

null

Номер карты

Card_id

int

Внешний ключ (к Карта)

Код тарифа

Tarif_id

int

Внешний ключ (к Тариф)

Киллометраж

killometr

int

null

Пункт назначения

Punk_naznach

int

Внешний ключ (к Улицы)

Статус

Call_status

Varchar(20)

null

Водитель

Voditel

int

Внешний ключ (к Сотрудники)

Цена

Call_price

money

null


 

Таблица 12. Схема отношения Тариф (Tarif)

Содержание поля

Имя поля

Тип, длина

Примечание

Код тарифа

Tarif_id

int

Первичный ключ

Название тарифа

Tarif_name

varchar(21)

not null

Цена 

Tarif_price

money

not null


 

Таблица 13. Схема отношения Маршрутный лист (List)

Содержание поля

Имя поля

Тип, длина

Примечание

Код маршрутного листа

List_id

int

Первичный ключ

Код сотрудника

Sotr_id

int

Составной первичный ключ. Внешний ключ (к Трансп. средства)

Номер ТС

Avto_id

int

Составной первичный ключ. Внешний ключ (к Трансп. средства)

Дата выдачи

List_date

smalldatetime

null

Пробег

List_probeg

int

null

Пробег конец

List_probeg_off

int

null

Статус

List_status

varchar(20)

null


 

Таблица 14. Схема отношения Модель (Model)

Содержание поля

Имя поля

Тип, длина

Примечание

Марка модель ТС

Model_id

int

Первичный ключ

Казвание

Model

Varchar(20)

null

Код марки

Marka_id

int

Внешний ключ(к Марки)

Информация о работе Информационная система таксопарка