Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
529.41 Кб
Скачать

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 символов

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]