5) Описание модели данных и таблиц исходных и справочных данных:
Автобусы
№ |
Идентификатор поля |
Ограничение целостности |
Тип данных и длина |
Ограничения |
Ключи |
1 |
Борт_Номер |
|
Целочисленный (int), 4 символа |
|
Primary key |
2 |
Гос_Номер |
NOT NULL |
Символьный (char), 10 символов |
|
|
3 |
Код_Марки |
NOT NULL |
Целочисленный (int), 4 символа |
Стоимость_убора>=0 |
F.K. |
4 |
Год_Выпуска |
NOT NULL |
Символьный (char), 4 символов |
трудоемкость>=0 |
|
5 |
Пробег |
NOT NULL |
Символьный (char), 6 символов |
[Пробег] >= 0 |
|
Вмест_Авто
№ |
Идентификатор поля |
Ограничение целостности |
Тип данных и длина |
Ограничения |
Ключи |
1 |
Код_Марки |
|
Целочисленный (int), 4 символа |
|
Primary key |
2 |
Марка |
NOT NULL |
Символьный (varchar), 40 символов |
|
|
3 |
Модель |
NOT NULL |
Символьный (varchar), 40 символов |
|
|
4 |
Вместимость |
NOT NULL |
Символьный (char), 2 символа |
[Вместимость] > 0 |
|
Экипаж
№ |
Идентификатор поля |
Ограничение целостности |
Тип данных и длина |
Ограничения |
Ключи |
1 |
Борт_Номер |
|
Целочисленный (int), 4 символа |
|
Primary key F.K. |
2 |
Табл_Номер |
|
Целочисленный (int), 4 символа |
|
Primary key F.K. |
Учетные_Данные
№ |
Идентификатор поля |
Ограничение целостности |
Тип данных и длина |
Ограничения |
Ключи |
1 |
Табл_Номер |
|
Целочисленный (int), 4 символа |
|
Primary key |
2 |
Категория |
NOT NULL |
Символьный (char), 1 символ |
|
|
3 |
Код_Отдела |
NOT NULL |
Целочисленный (int), 4 символа |
|
F.K. |
4 |
Должность |
NOT NULL |
Символьный (char), 50 символов |
|
|
5 |
Номер_Автобуса |
NULL |
Символьный (char), 10 символов |
|
|
Отделы
№ |
Идентификатор поля |
Ограничение целостности |
Тип данных и длина |
Ограничения |
Ключи |
1 |
Код_Отдела |
|
Целочисленный (int), 4 символа |
|
Primary key |
2 |
Назв_Отдела |
NOT NULL |
Символьный (char), 40 символов |
|
|
Марш_Лист
№ |
Идентификатор поля |
Ограничение целостности |
Тип данных и длина |
Ограничения |
Ключи |
1 |
Номер_Марш |
NOT NULL |
Целочисленный (int), 4 символа |
|
Primary key F.K. |
2 |
Дата |
NOT NULL |
Дата со временем (smalldatatime), 8 символов |
|
Primary key |
3 |
Кол_Во_Вып_Рейс |
NOT NULL |
Целочисленный (int), 4 символа |
[Кол_Во_Вып_Рейс] > 0 |
|
4 |
Табл_Номер_Вод |
NOT NULL |
Целочисленный (int), 4 символа |
|
Primary key F.K. |
5 |
Табл_Номер_Кондр |
NOT NULL |
Целочисленный (int), 4 символа |
|
F.K. |
Маршрут
№ |
Идентификатор поля |
Ограничение целостности |
Тип данных и длина |
Ограничения |
Ключи |
1 |
Номер_Марш |
NOT NULL |
Целочисленный (int), 4 символа |
|
Primary key |
2 |
Маршрут |
NOT NULL |
Символьный (varchar), 150 символов |
|
|
3 |
Протяженность |
NOT NULL |
Целочисленный (int), 4 символа |
|
|
4 |
Ср_Вр_1_Рейса |
NOT NULL |
Символьный (char), 7 символов |
|
|
5 |
Кол_Во_За_Смену |
NOT NULL |
Целочисленный (int), 4 символа |
[Кол_Во_За_Смену] > 0 |
|
Лич_Данные
№ |
Идентификатор поля |
Ограничение целостности |
Тип данных и длина |
Ограничения |
Ключи |
1 |
Табл_Номер |
|
Целочисленный (int), 4 символа |
|
Primary key F.K. |
2 |
ФИО |
NOT NULL |
Символьный (char), 40 символов |
|
|
3 |
Дата_Рожд |
NOT NULL |
Дата со временем (smalldatatime), 4 символа |
|
|
4 |
Дом_Адрес |
NOT NULL |
Символьный (char), 45 символов |
|
|
5 |
Дом_Телефон |
NULL |
Символьный (char), 10 символов |
|
|
6 |
Раб_Телефон |
NOT NULL |
Символьный (char), 7 символов |
|
|
