Проектирование базы данных “Железная дорога” в Microsoft Access
Федеральное агентство по образованию
Государственное
образовательное учреждение высшего
профессионального образования
ВОЛГОГРАДСКИЙ
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
Кафедра
информационных систем в экономике
Курсовая работа
Проектирование
базы данных “Железная дорога” в Microsoft
Access
Выполнила:
студентка гр. ЭИС-458
Виноградова М.А.
Проверила:
к.э.н.
доцент Фролова Т.С.
Волгоград 2010
Содержание
Инфологическая
модель………………………………………………………….3
1.Создание таблиц
в режиме конструктора……………………………………..4
2. Создание форм
в режиме конструктора………………………
3. Создание Запросов…………………………………
4. Создание отчетов
(в приложении)…………………………………………
5. Нормальзация………………………………………………
6.Создание таблиц
с помощью языка Sql……………………………………..12
Инфологическая модель
1.Создание
таблиц в режиме конструктора.
1.1 Таблица Маршрут.
- Таблица Описание направлений.
- Таблица Поезд.
- Создание таблицы Остановка
2.
Создание форм
в режиме конструктора.
2.1 Форма Маршрут
2.2 Форма Поезд
2.3 Форма Остановки
2.4 Форма Описание направлений
3.
Создание Запросов
3.1 Групповой
запрос на ближайшую остановку.
3.2 Запрос на группу таблиц, остановку в Москве.
3.3 Запрос с условием, на стоимость.
4.
Создание отчетов
(в приложении).
5.
Нормальзация.
5.1 I Нормальная форма.
Исходная модель.
|
Нормализованная модель.
| Номер поезда | Название остановки |
| 15 | Поворино |
| 15 | Липецк |
| 15 | Тверь |
| 21 | Грязево |
| 21 | Столбы |
| 21 | Новосибирск |
| 55 | Самара |
| 55 | Саратов |
| 55 | Волгоград |
| 69 | Волгоград |
| 69 | Морозовск |
| 69 | Ставрополь |
| 79 | Добринка |
| 79 | Елец |
| 79 | Москва |
5.2 II Нормальная
форма.
Исходная модель.
| Направление | Номер поезда | Класс поезда | Количество вагонов | Пункт отправления | Дата отправления | Пункт назначения | Дата прибытия |
| Волгоград - Москва | 15 | Скоростной | 11 | Волгоград | 12.03.2009 | Москва | 13.03.2009 |
| Волгоград - Нижневартовск | 21 | Скорый - пассажирский | 18 | Волгоград | 09.10.2009 | Нижневартовск | 13.10.2009 |
| Уфа - Адлер | 55 | Пассажирский летний | 13 | Уфа | 05.12.2009 | Адлер | 09.12.2009 |
| Саратов - Мин. Воды | 69 | Туристско – экскурсионный | 9 | Саратов | 21.07.2009 | Мин. Воды | 22.07.2009 |
| Волгоград - С - Петербург | 79 | Скорый - пассажирский | 15 | Волгоград | 13.08.2009 | С - Петербург | 15.08.2009 |
Нормализованная модель.
| Направление | Номер поезда | Класс поезда | Количество вагонов |
| Волгоград - Москва | 15 | Скоростной | 11 |
| Волгоград - Нижневартовск | 21 | Скорый - пассажирский | 18 |
| Уфа - Адлер | 55 | Пассажирский летний | 13 |
| Саратов - Мин. Воды | 69 | Туристско – экскурсионный | 9 |
| Волгоград - С - Петербург | 79 | Скорый - пассажирский | 15 |
| Направление | Пункт отправления | Дата отправления | Пункт назначения | Дата прибытия |
| Волгоград - Москва | Волгоград | 12-мар-09 | Москва | 13-мар-09 |
| Волгоград - Нижневартовск | Волгоград | 09-окт-09 | Нижневартовск | 13-окт-09 |
| Волгоград - С - Петербург | Волгоград | 13-авг-09 | С - Петербург | 15-авг-09 |
| Саратов - Мин. Воды | Саратов | 21-июл-09 | Мин. Воды | 22-июл-09 |
| Уфа - Адлер | Уфа | 05-дек-09 | Адлер | 09-дек-09 |
5.3 III Нормализованная форма.
Исходная модель.
|
Нормализованная модель
| Номер поезда | Количество вагонов | Фамилия нач поезда |
| 15 | 11 | Попов М. А. |
| 21 | 18 | Банников А. И. |
| 55 | 13 | Фролова Т. С. |
| 69 | 9 | Барашков С. А. |
| 79 | 15 | Кирилловичев Б. А. |
| Номер поезда | Название остановки | Время прибытия | Время отправки |
| 15 | Поворино | 12-мар-09 | 12-мар-09 |
| 15 | Липецк | 13-мар-09 | 13-мар-09 |
| 15 | Тверь | 13-мар-09 | 13-мар-09 |
| 21 | Грязево | 10-окт-09 | 10-окт-09 |
| 21 | Столбы | 11-окт-09 | 11-окт-09 |
| 21 | Новосибирск | 12-окт-09 | 12-окт-09 |
| 55 | Самара | 06-дек-09 | 06-дек-09 |
| 55 | Саратов | 07-дек-09 | 07-дек-09 |
| 55 | Волгоград | 08-дек-09 | 08-дек-09 |
| 69 | Волгоград | 21-июл-09 | 22-июл-09 |
| 69 | Морозовск | 22-июл-09 | 22-июл-09 |
| 69 | Ставрополь | 22-июл-09 | 22-июл-09 |
| 79 | Добринка | 13-авг-09 | 13-авг-09 |
| 79 | Елец | 13-авг-09 | 13-авг-09 |
| 79 | Москва | 14-авг-09 | 14-авг-09 |
- Создание таблиц с помощью языка Sql
1.Таблица Маршрут
Create table Маршрут
(ID_ Номер поезда integer not null,
Направление char (50) not null,
Класс поезда char (30) not null,
Количество вагонов char (50)
Primary key (ID_Номер поезда))
2.Таблица Описание направлений
Create table Описание направлений
(ID_Направление integer not null,
Пункт отправления char (30) not null,
Дата отправления char (16) not null,
Пункт назначения char (30) not null,
Дата прибытия char (16) not null,
Стоимость билета купе char (20) not null,
Стоимость билета плацкарт char (20) not null,
Стоимость билета СВ char (20) not null,
Primary key (ID_Направление))
3.Таблица Остановки
Create table Остановки
(ID_№ integer not null,
Номер поезда integer not null,
Название остановки char (30) not null,
Время прибытия char (8) not null,
Время отправления char (8) not null,
Стоимость купе char (20) not null,
Стоимость плацкарт char (20) not null,
Стоимость СВ char (20) not null,
Primary key (ID_№))
4.Таблица Поезд
Create table Поезд
(ID_Номер поезда integer not null,
Количество вагонов integer not null,
Фамилия начальника поезда char (30) not null,
Primary
key (ID_Номер поезда))