База данных автотранспортного предприятия

Автор работы: Пользователь скрыл имя, 05 Апреля 2012 в 11:27, курсовая работа

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

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

 обеспечивать получение общих и/или детализированных отчетов по итогам работы;

 позволять легко определять тенденции изменения важнейших показателей;

 обеспечивать получение информации, критической по времени, без существенных задержек;

 выполнять точный и полный анализ данных.

Содержание работы

Введение

Глава 1. Основные понятия баз данных

1.1 Базы данных и системы управления базами данных

1.2 Классификация баз данных

1.3 Состав СУБД

1.4 Структура простейшей базы данных

1.5 Свойства полей базы данных

1.6 Типы данных

1.7 Безопасность баз данных

Глава 2. Проектирование баз данных

2.1 Режимы работы с базами данных

2.2 Объекты базы данных

2.2.1 Таблицы

2.2.2 Запросы

2.2.3 Формы

2.2.4 Отчеты

2.2.5 Страницы

Глава 3. Предметная область.

3.1 Постановка задачи
3.2 ER-модель
3.3 Построение схемы данных

Глава 4. Реализация СУБД

Приложение №1 Запросы

Приложение №2 Формы

Приложение №3 Отчеты

Заключение

Список литературы

Содержимое работы - 1 файл

Курсовая АТ.doc

— 628.00 Кб (Скачать файл)

 

Схема отношения в первой нормальной форме состоит из:

34 хранимых атрибутов и в которой ключ не выделен, но допускается его выделение:

 

R(Kod_Avto ,Gonomer_Avto ,Marka_Avto, Inform_Avto, Kod_Raspredelenia , Date_Raspredelenia, Kod_Marsh ,Kol-vo_Avto ,Nazv_Marsh ,Dlina_Marsh ,Kod_Perevozki , Date_Perevozki , Kol-vo_Passajirov , Kod_Polychenia, Date_Polychenia ,Kod_Spisania , Date_Spisania , Kod_Remont ,Date_Remont, Stoimost_Remont , Kod_VidaRemont , Vid_Remont , Kod_Vodit, Fam_Vodit, Name_Vodit ,Otch_Vodit, Kod_Cheha, Nazv_Cheha, Kod_Profes, Nazv_Profes, Kod_Rabot, Nazv_Rabot ,Kod_VidaTransp ,Vid_Transp)

 

Отношение во второй НФ – это отношение в первой НФ, в котором любой реквизит, не входящий в состав ключа, полно зависит от ключа.

 

R1[Kod_Avto#, Gosnomer_Avto, Marka_Avto, Inform_Avto];

R2[Kod_Raspredelenia#, Date_raspredelenia, Kod_Marsh, Nazv_Marsh, Dlina_Marsh];

R3[Kod_Perevozki#, Date_Perevozki, Kol-vo_Passajirov];

R4[Kod_Polychenia#, Date_Polychenia];

R5[Kod_Spisania#, Date_Spisania];

R6[Kod_Remont#, Date_Remont, Stoimost_Remont, Kod_VidaRemont, Vid_Remont];

R7[Kod_Vodit#,Fam_Vodit, Name_Vodit, Otch_Vodit];

R8[Kod_Profes#,Nazv_Profes].

R9[Kod_Cheha#,Nazv_Cheha].

R10[Kod_Rabot#,Nazv_Rabot].

R11[Kod_VidaTransp#,Vid_Transp].

 

Отношение в третьей НФ – это отношение во второй НФ, в котором любой реквизит, не входящий в состав ключа, не транзитивно зависит от ключа.

 

Avto [Kod_Avto, Gosnomer_Avto, Marka_Avto, Inform_Avto] - автомобили

Raspredelenie [Kod_Raspredelenia, Date_raspredelenia, Kod_Marsh, Nazv_Marsh, Dlina_Marsh] – распределение автомобалей

Perevozki [Kod_Perevozki, Date_Perevozki, Kol-vo_Passajirov] – осуществляемые перевозки на этих автомобилях

Polychenie [Kod_Polychenia, Date_Polychenia] – получение авто

Spisanie [Kod_Spisania, Date_Spisania] - списание авто

Remont [Kod_Remont, Date_Remont, Stoimost_Remont, Kod_VidaRemont, Vid_Remont] – ремонт авто

Voditeli [Kod_Vodit,Fam_Vodit, Name_Vodit, Otch_Vodit] – водители авто

Profesii [Kod_Profes,Nazv_Profes] - профессии

Cheha [Kod_Cheha,Nazv_Cheha] - цеха

Rabochie [Kod_Rabot,Nazv_Rabot] - рабочие

Transport [Kod_VidaTransp,Vid_Transp] - транпорт

 

 

 

 

 

 

ER-модель

Рис.1 ER-модель

 

3.3 Построение схемы данных

 

Рис.2 Схема данных

Маршруты – распределение

Kod_Marsh 1-∞ Код маршрута

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Автомобили - перевозки

Kod_Avto 1-1 Код перевозки

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Автомобили - распределение

Kod_Avto1-∞              Код авто

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Получение - автомобили

Kod_Polychenia 1-∞              Код получения

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Списание – автомобили

Kod_Spisania 1-∞Код списания

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Автомобили – ремонт

Kod_Avto 1-∞              Код авто

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Вид ремонта- ремонт

Kod_Remont 1-∞Код ремонта

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Автомобили- водители

Kod_Avto1-∞              Код авто

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Профессии – водители

Kod_Profes-∞              Код профессии

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Цеха-водители

Kod_Cheha 1-∞              Код цеха

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Цеха- рабочие

Kod_Cheha 1-∞              Код цеха

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Траспорт – автомобили

Kod_Transport 1-∞              Код транспорта

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим

Транспорт – цеха

Kod_Transport 1-∞              Код потранспорта

Атрибуты:               обеспечение целостности, каскадные обновления, каскадные удаления

Атрибуты:               один-ко-многим


Глава 4. Реализация СУБД

 

Приложение №1 Запросы

 

Создание SQL запросов

 

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

Чтобы войти в режим SQL в Delphi на форме заходим в ibquery

Запрос №1

select * from AVTO

Запрос №2

 

insert into AVTO

  (ID, GOS_NUM, MARKA, INFO, VID_TR_ID, DATA_POLUCH, DATA_SPIS)

values

  (:ID, :GOS_NUM, :MARKA, :INFO, :VID_TR_ID, :DATA_POLUCH, :DATA_SPIS)

 


Запрос №3

 

insert into PROFESIY

  (ID, NAME)

values

  (:ID, :NAME)

 

 

Запрос №4

update PEREVOZKI

set

  ID = :ID,

  DATA = :DATA,

  AVTO_ID = :AVTO_ID,

  KOL_VO = :KOL_VO

where

  ID = :OLD_ID

 

Запрос №5

 

insert into REMONT

  (ID, AVTO_ID, DATA_N, DATA_K, STOIM, INFO)

values

  (:ID, :AVTO_ID, :DATA_N, :DATA_K, :STOIM, :INFO)

 

 

 


Приложение №2 Формы

форма «автомобили»

 

форма «маршруты»

Пример меню отчета

 

форма «старт»


Приложение №3 Отчеты

 

отчет «ремонт автомобилей»

 

 


Заключение

 

В этой курсовой работе я проектировал базу данных “ Создание информационной системы автотранспортного предприятия города ”, в разработанной базе можно хранить данные о автомобилях, водителях, перевозках, маршрутах и многом другом для полноценной её работы на каком либо автомобильном предприятии. Проектирование осуществлялось на построением концептуальной модели, разработкой на её основе реляционной модели и реализацией базы на языке MySQL в среде IbExpert. Приложение написано в Delphi7


Список литературы

1. Избачков Ю.С., Петров В.Н. Информационные системы: Учебник для вузов. –2-е изд. – СПб.: Питер, 2005.

2. Гофман В.Э., Хомоненко А.Д. Работа с базами данных в Delphi. – СПб.: БХВ-Петербург, 2002.

3. Яхонтов В.Н. Базы данных. Учебно-методическое пособие. – Казань: Академия управления «ТИСБИ», 2004.

4. Яхонтов В.Н. Корпоративные информационные системы. Учебно-методическое пособие. – Казань: Академия управления «ТИСБИ», 2006.

5. Ребекка М. Райордан Основы реляционных баз данных -СПб.: 2001.

6 .Ролланд Ф.Д. Основные концепции баз данных. М. 2002г.

7 .Карпова Т. Базы данных: модели, разработка, реализация, М. 2001.

8 .Горев А., Макашарипов С., Эффективная работа с СУБД: СПб, «Питер», 1997.

 

2

 



[1] Ребекка М. Райордан Основы реляционных баз данных -СПб.: 2001.

Ролланд Ф.Д. Основные концепции баз данных. М. 2002г.

[2] 

[3] Цикритизис Д., Лоховски Ф. Модели данных. – М.: Финансы и статистика, 1985. – 344 с.

 


Информация о работе База данных автотранспортного предприятия