- •1. Теоретическая часть
- •1.1 Обзор систем управления базами данных.
- •1.2 Среда программирования Delphi 7.0
- •1.3 Язык sql
- •Insert(вставить)
- •1.4 Database Desktop технология моделирования таблиц базы данных
- •1.5 Механизм bde
- •2.2 Построение концептуальной модели базы данных
- •2. Практическая часть
- •2.1 Анализ требований
- •Построение интерфейса приложения базы данных
- •Создание первой формы (Рисунок 1.2).
- •Создание второй формы (Рисунок 1.3).
- •2.4 Разработка запросов базы данных
- •Заключение
- •Список использованных источников
2. Практическая часть
2.1 Анализ требований
Фирма занимается междугородними грузоперевозками. Имеется парк автомобилей различной грузоподъемности и объема кузова и группа водителей, за каждым из которых закреплен определенный автомобиль. Руководство фирмы контролирует передвижения автомобилей, заработки каждого автомобиля и расходы на его содержание.
2.2 Построение концептуальной модели базы данных
Для базы данных было разработано 3 сущности.
Общая информация о сущности представлена в таблице:
Таблица сущностей.
Название сущности |
Идентификатор |
Тип связи |
Автопарк |
AvtoPark1 |
1:N (Перевозки) 1:N (Заработки) |
Перевозки |
Perevozki |
N:1 (Автопарк) |
Заработки |
Zarabotki |
N:1 (Автопарк) |
Таблица Автопарк связана с таблицами Перевозки, Заработки по ключам ID, соответственно, чтобы можно было узнать местонахождение автомобиля, водителя, доходы и расходы на автомобиль
Рассмотрим каждую сущность более подробно.
Таблица атрибутов сущности Автопарк:
Имя атрибута |
Формат |
Область допустимых значений |
Описание |
Роль атрибута |
N:Avto |
строковый |
0-255 |
Номер автомобиля |
Первичный ключ |
Marka |
строковый |
0-255 |
Марка автомобиля |
|
Voditel |
строковый |
0-255 |
Водитель |
|
Gruzopodyemnost' |
числовой |
0-9999 |
Грузоподъемность |
|
Dlina |
числовой |
0-9999 |
Длина автомобиля |
|
Schirina |
числовой |
0-9999 |
Ширина автомобиля |
|
Visota |
числовой |
0-9999 |
Высота автомобиля |
|
Таблица атрибутов сущности Перевозки:
Имя атрибута |
Формат |
Область допустимых значений |
Описание |
Роль атрибута |
N:Avto |
строковый |
0-255 |
Номер автомобиля |
Первичный ключ |
Punkt otpr. |
строковый |
0-255 |
Пункт отправления автомобиля |
|
Punkt nazn. |
строковый |
0-255 |
Пункт назначения автомобиля |
|
Ves,t |
числовой |
0-9999 |
Вес груза |
|
Data otpr. |
дата |
|
Дата отправления автомобиля |
|
Data nazn. |
дата |
|
Дата прибытия автомобиля |
|
Stoimost',rub |
денежный |
|
Стоимость перевозки |
|
Таблица атрибутов сущности Заработки:
Имя атрибута |
Формат |
Область допустимых значений |
Описание |
Роль атрибута |
N:Avto |
строковый |
0-255 |
Номер автомобиля |
Первичный ключ |
Kilometras,km |
числовой |
0-9999 |
Длина пройденного пути автомобиля |
|
Tonnas,t |
числовой |
0-9999 |
Вес перевезенного груза автомобиля |
|
Rashodi,rub |
денежный |
|
Расходы на содержание автомобиля |
|
Dohodi,rub |
денежный |
|
Доходы автомобиля |
|
