Автор работы: Пользователь скрыл имя, 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 Отчеты
Заключение
Список литературы
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-модель
Рис.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)
форма «автомобили»
форма «маршруты»
Пример меню отчета
форма «старт»
Приложение №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 с.
Информация о работе База данных автотранспортного предприятия