
6) Скрипт бд
Автобусы:
Create table Автобусы (
Борт_Номер int Primary key,
Гос_Номер char(10) Not Null,
Код_Марки int Foreign Key References Вмест_Авто Not Null,
Год_выпуска char(4) Not null,
Пробег char(6) check(Пробег>=0) Not Null
)
Вмест_Авто
Create table Вмест_Авто(
Код_Марки int Primary Key,
Марка varchar(40) Not Null,
Модель varchar(40) Not Null,
Вместимость char(2) check(Вместимость>0) Not Null,
)
Лич_Данные
Create table Лич_Данные (
Табл_Номер int Foreign Key References Учетные_Данные Not Null,
ФИО char(40) Not Null,
Дата_Рожд smalldatetime Not null,
Дом_Адрес char(45) Not Null,
Дом_Телефон char(7) Null,
Рабоч_Телефон char(7) Not Null
)
Марш_Лист
Create table Марш_Лист (
Номер_Марш int Foreign Key References Маршрут Not Null,
Дата smalldatetime Not null,
Кол_Во_Вып_Рейс int check(Кол_Во_Вып_Рейс>0) Not Null,
Табл_Номер_Вод int Foreign Key References Учетные_Данные Not Null,
Табл_Номер_Кондр int Foreign Key References Учетные_Данные Not Null
)
Маршрут
Create table Маршрут (
Номер_Марш int Primary key,
Маршрут varchar(100) Not Null,
Протяженность int check(Протяженность>0) Not Null,
Ср_Вр_1_Рейса char(7) Not null,
Кол_Во_За_Смену int check(Кол_Во_За_Смену>0) Not Null
)
Отделы
Create table Отделы (
Код_Отдела int Primary key,
Назв_Отдела char(40) Not Null
)
Учетные_Данные
Create table Учетные_Данные (
Табл_Номер int Primary key,
Категория char(1) Not Null,
Код_Отдела int Foreign Key References Отделы Not Null,
Должность char(50) Not null,
Номер_Автобуса char(10) Null
)
Экипаж
Create table Экипаж (
Борт_Номер int Foreign Key References Автобусы Not Null,
Табл_Номер int Foreign Key References Учетные_Данные Not Null,
)
7) Таблицы бд
Лич_Данные:
Табл_Номер |
ФИО |
Дата_Рожд |
Дом_Адрес |
Дом_Телефон |
Рабоч_Телефон |
2224 |
Александров Олег Иванович |
1965-04-15 00:00:00 |
Чистопольская ул., 3 |
21-55-0 |
36-20-2 |
2300 |
Смоленцев Иван Владимирович |
1969-09-05 00:00:00 |
Симонова ул., 14/41 |
33-55-9 |
36-20-2 |
2311 |
Красных Андрей Николаевич |
1970-01-09 00:00:00 |
пер. Шевченко, д. 15, оф. 6 |
45-11-1 |
36-20-2 |
2322 |
Павлов Валерий Михайлович |
1974-09-09 00:00:00 |
ул. Волкова, д.4/6 |
56-48-2 |
36-20-2 |
2324 |
Охотин Максим Николаевич |
1982-03-12 00:00:00 |
Ямашева пр., 95 |
66-32-6 |
36-20-2 |
2343 |
Ястребов Александр Валентинович |
1984-01-22 00:00:00 |
Юдино, Ильича ул., 19/43, корп. 2 |
26-15-2 |
36-20-2 |
2357 |
Шихматов Александр Алексеевич |
1968-06-03 00:00:00 |
Чернышевского ул., 43/2 |
32-43-9 |
36-20-2 |
2376 |
Беляков Николай Феофанович |
1978-05-16 00:00:00 |
Спартаковская ул., 2 |
30-81-4 |
36-20-2 |
2387 |
Михайлов Вячеслав Аркадьевич |
1968-12-13 00:00:00 |
ул. Набережная, д.3А |
76-00-2 |
36-20-2 |
2394 |
Ларионов Николай Анатольевич |
1983-08-05 00:00:00 |
Фучика ул., 133 |
25-25-0 |
36-20-2 |
2421 |
Бурова Надежда Васильевна |
1970-10-20 00:00:00 |
ул. Мира, д. 96 |
31-78-0 |
36-20-2 |
2424 |
Пономарев Андрей Иванович |
1975-04-28 00:00:00 |
ул. Фадеева, д. 6-В |
31-28-9 |
36-20-2 |
2432 |
Волкова Татьяна Львовна |
1981-10-27 00:00:00 |
ул. Генерала Лебедя, д.2 |
45-08-4 |
36-20-2 |
2479 |
Дик Инна Эдуардовна |
1967-05-26 00:00:00 |
ул. Курортная, д.1А |
35-22-2 |
36-20-2 |
2499 |
Дорофеева Рита Ивановна |
1968-08-19 00:00:00 |
ул. Шабалина, д.8 |
43-08-2 |
36-20-2 |
2514 |
Якушенко Евгения Александровна |
1977-07-07 00:00:00 |
ул.Прусская, д.10/12 |
69-08-3 |
36-20-2 |
2521 |
Иванов Николай Геннадьевич |
1983-07-24 00:00:00 |
Сибирский тракт ул., 7 |
75-90-3 |
36-20-2 |
2522 |
Николаева Надежда Николаевна |
1981-03-06 00:00:00 |
наб. р. Фонтанки, д.50 |
46-43-6 |
36-20-2 |
2553 |
Черемисина Евгения Наумовна |
1978-11-11 00:00:00 |
ул. Пырерка, д.14 |
28-87-1 |
36-20-2 |
2600 |
Карнеева Нелли Васильевна |
1978-08-13 00:00:00 |
ул.Обручева, д.46 |
63-73-3 |
36-20-2 |
2611 |
Бизякин Анатолий Васильевич |
1967-06-03 00:00:00 |
ул.Воробьевская, д.22 |
24-20-0 |
36-20-2 |
2613 |
Григорьева Зоя Григорьевна |
1975-05-19 00:00:00 |
ул. Шевченко, д.95 |
53-46-7 |
36-20-2 |
2624 |
Павлов Николай Германович |
1986-08-26 00:00:00 |
Папанина ул., 53б |
72-76-4 |
36-20-2 |
2632 |
Алейник Валентина Владимировна |
1965-01-01 00:00:00 |
ул.Советская, д.107а |
72-94-8 |
36-20-2 |
2654 |
Баимкин Дмитрий Леонидович |
1981-06-01 00:00:00 |
Мира ул., 43 |
57-67-9 |
36-20-2 |
2655 |
Карпова Евгения Николаевна |
1983-09-17 00:00:00 |
ул. Мопра, д.2а |
16-43-0 |
36-20-2 |
2681 |
Кашкарова Елена Геннадьевна |
1979-12-11 00:00:00 |
ул.Каляева, д.13 |
54-41-0 |
36-20-2 |
2699 |
Иванова Ольга Юрьевна |
1960-03-30 00:00:00 |
ул. Можаевская, д.6 |
77-28-0 |
36-20-2 |
2724 |
Николаева Надежда Николаевна |
1964-11-13 00:00:00 |
Эсперанто ул., 8 |
32-77-2 |
36-20-2 |
2820 |
Степанов Анатолий Фирсович |
1984-12-29 00:00:00 |
Родины ул., 33б |
23-54-3 |
36-20-2 |
2901 |
Баимкин Дмитрий Леонидович |
1964-12-12 00:00:00 |
ул.Зосимовская, д.63 |
34-22-0 |
36-30-2 |
2902 |
Рысев Олег Михайлович |
1972-08-05 00:00:00 |
ул. Советская, д.86 |
77-60-8 |
36-30-2 |
2903 |
Фалалеев Максим Борисович |
1965-01-18 00:00:00 |
ул. Российская, д.72 |
49-19-2 |
36-30-2 |
2904 |
Блок Петр Александрович |
1976-10-13 00:00:00 |
ул. Зарубина, д.13 |
21-57-5 |
36-30-2 |
2905 |
Чайкин Андрей Павлович |
1981-03-30 00:00:00 |
ул. М. Расковой, д.2 |
23-69-5 |
36-36-3 |
2906 |
Андропов Андрей Андреевич |
1984-08-23 00:00:00 |
ул. Кировская дамба, д.1 |
20-81-5 |
36-30-2 |
2907 |
Лукашин Алексей Александрович |
1985-05-05 00:00:00 |
ул. К. Маркса, д.272 |
41-83-6 |
36-36-3 |
2908 |
Курочкин Ефим Андреевич |
1987-09-23 00:00:00 |
пер. Огнеборцев, д.4 |
53-39-0 |
36-30-2 |
2909 |
Пурко Борис Борисович |
1973-07-07 00:00:00 |
ул. Дрелевского, д.23 |
67-31-9 |
36-30-2 |
2910 |
Аскеров Михаил Антонович |
1987-06-18 00:00:00 |
ул. Советская, 1А |
12-30-0 |
36-36-3 |
2920 |
Ковалева Анастасия Валерьевна |
1976-07-16 00:00:00 |
ул. Чаадаева, д.2Б |
96-03-2 |
36-36-3 |
2921 |
Елькибаев Николай Павлович |
1990-12-29 00:00:00 |
ул. Горького, д.44 |
75-04-1 |
36-30-2 |
2924 |
Лычев Дмитрий Дмитриевич |
1979-04-19 00:00:00 |
ул. Антонова-Овсеенко, д.59А |
22-24-8 |
36-36-3 |
2926 |
Волков Эмир Махмудович |
1983-09-26 00:00:00 |
ул. Чернышевского, д.191 |
61-65-0 |
36-30-2 |
2929 |
Наумов Антон Данилович |
1982-02-22 00:00:00 |
ул. Горького, д.41 |
37-67-0 |
36-36-3 |
2945 |
Павлюченко Роман Андреевич |
1980-09-13 00:00:00 |
ул. Энергетиков, д.37А |
34-89-4 |
36-30-2 |
2947 |
Красин Никита Ннколаевич |
1989-09-09 00:00:00 |
пер. Пожарный, д.4 |
38-38-2 |
36-36-3 |
2961 |
Деревянко Антон владимировчик |
1979-03-16 00:00:00 |
пр. Ленина, д.15 |
22-65-8 |
36-30-2 |
2987 |
Иванова Светлана Борисовна |
1987-07-27 00:00:00 |
ул. Мира, д.129 |
38-90-5 |
36-36-3 |
2999 |
Малютина Тамара Васильевна |
1973-04-19 00:00:00 |
ул. Чубынина, д.39 |
53-99-6 |
36-30-2 |
Марш_Лист:
Номер_Марш |
Дата |
Кол_Во_Вып_Рейс |
Табл_Номер_Вод |
Табл_Номер_Кондр |
101 |
2012-04-12 00:00:00 |
14 |
2322 |
2632 |
101 |
2012-04-13 00:00:00 |
14 |
2322 |
2632 |
101 |
2012-04-13 00:00:00 |
14 |
2324 |
2724 |
101 |
2012-04-14 00:00:00 |
14 |
2322 |
2632 |
101 |
2012-04-14 00:00:00 |
14 |
2324 |
2724 |
101 |
2012-04-15 00:00:00 |
14 |
2322 |
2632 |
101 |
2012-04-15 00:00:00 |
14 |
2324 |
2724 |
102 |
2012-04-12 00:00:00 |
16 |
2224 |
2613 |
102 |
2012-04-12 00:00:00 |
16 |
2300 |
2611 |
102 |
2012-04-13 00:00:00 |
16 |
2224 |
2613 |
102 |
2012-04-13 00:00:00 |
16 |
2300 |
2611 |
102 |
2012-04-14 00:00:00 |
16 |
2224 |
2613 |
102 |
2012-04-14 00:00:00 |
16 |
2300 |
2611 |
102 |
2012-04-15 00:00:00 |
16 |
2224 |
2613 |
102 |
2012-04-15 00:00:00 |
16 |
2300 |
2611 |
103 |
2012-04-12 00:00:00 |
15 |
2311 |
2421 |
103 |
2012-04-12 00:00:00 |
15 |
2387 |
2553 |
103 |
2012-04-12 00:00:00 |
15 |
2624 |
2681 |
103 |
2012-04-13 00:00:00 |
15 |
2311 |
2421 |
103 |
2012-04-13 00:00:00 |
15 |
2387 |
2553 |
103 |
2012-04-13 00:00:00 |
15 |
2624 |
2681 |
103 |
2012-04-14 00:00:00 |
15 |
2311 |
2421 |
103 |
2012-04-14 00:00:00 |
15 |
2387 |
2553 |
103 |
2012-04-14 00:00:00 |
15 |
2624 |
2681 |
103 |
2012-04-15 00:00:00 |
15 |
2311 |
2421 |
103 |
2012-04-15 00:00:00 |
15 |
2387 |
2553 |
103 |
2012-04-15 00:00:00 |
15 |
2624 |
2681 |
104 |
2012-04-12 00:00:00 |
12 |
2376 |
2655 |
104 |
2012-04-12 00:00:00 |
12 |
2394 |
2432 |
104 |
2012-04-12 00:00:00 |
12 |
2820 |
2514 |
104 |
2012-04-13 00:00:00 |
12 |
2376 |
2655 |
104 |
2012-04-13 00:00:00 |
12 |
2394 |
2432 |
104 |
2012-04-13 00:00:00 |
12 |
2820 |
2514 |
104 |
2012-04-14 00:00:00 |
12 |
2376 |
2655 |
104 |
2012-04-14 00:00:00 |
12 |
2394 |
2432 |
104 |
2012-04-14 00:00:00 |
12 |
2820 |
2514 |
104 |
2012-04-15 00:00:00 |
12 |
2376 |
2655 |
104 |
2012-04-15 00:00:00 |
12 |
2394 |
2432 |
104 |
2012-04-15 00:00:00 |
12 |
2820 |
2514 |
105 |
2012-04-12 00:00:00 |
11 |
2343 |
2522 |
105 |
2012-04-12 00:00:00 |
11 |
2424 |
2479 |
105 |
2012-04-12 00:00:00 |
11 |
2654 |
2600 |
105 |
2012-04-13 00:00:00 |
11 |
2343 |
2522 |
105 |
2012-04-13 00:00:00 |
11 |
2424 |
2479 |
105 |
2012-04-13 00:00:00 |
11 |
2654 |
2600 |
105 |
2012-04-14 00:00:00 |
11 |
2343 |
2522 |
105 |
2012-04-14 00:00:00 |
11 |
2424 |
2479 |
105 |
2012-04-14 00:00:00 |
11 |
2654 |
2600 |
105 |
2012-04-15 00:00:00 |
11 |
2343 |
2522 |
105 |
2012-04-15 00:00:00 |
11 |
2424 |
2479 |
105 |
2012-04-15 00:00:00 |
11 |
2654 |
2600 |
106 |
2012-04-12 00:00:00 |
14 |
2357 |
2699 |
106 |
2012-04-12 00:00:00 |
14 |
2521 |
2499 |
106 |
2012-04-13 00:00:00 |
14 |
2357 |
2699 |
106 |
2012-04-13 00:00:00 |
14 |
2521 |
2499 |
106 |
2012-04-14 00:00:00 |
14 |
2357 |
2699 |
106 |
2012-04-14 00:00:00 |
14 |
2521 |
2499 |
106 |
2012-04-15 00:00:00 |
14 |
2357 |
2699 |
106 |
2012-04-15 00:00:00 |
14 |
2521 |
2499 |
Учетные_Данные:
Табл_Номер |
Категория |
Код_Отдела |
Должность |
Номер_Автобуса |
2224 |
2 |
3 |
Водитель |
1154 |
2300 |
2 |
3 |
Водитель |
1254 |
2311 |
3 |
3 |
Водитель |
1276 |
2322 |
2 |
3 |
Водитель |
1212 |
2324 |
3 |
3 |
Водитель |
1234 |
2343 |
2 |
3 |
Водитель |
1123 |
2357 |
1 |
3 |
Водитель |
1111 |
2376 |
1 |
3 |
Водитель |
1244 |
2387 |
2 |
3 |
Водитель |
1133 |
2394 |
2 |
3 |
Водитель |
1132 |
2421 |
2 |
3 |
Кондуктор |
1254 |
2424 |
2 |
3 |
Водитель |
1209 |
2432 |
2 |
3 |
Кондуктор |
1276 |
2479 |
2 |
3 |
Кондуктор |
1132 |
2499 |
1 |
3 |
Кондуктор |
1209 |
2514 |
2 |
3 |
Кондуктор |
1133 |
2521 |
3 |
3 |
Водитель |
1183 |
2522 |
1 |
3 |
Кондуктор |
1299 |
2553 |
3 |
3 |
Кондуктор |
1183 |
2600 |
3 |
3 |
Кондуктор |
1244 |
2611 |
3 |
3 |
Кондуктор |
1212 |
2613 |
2 |
3 |
Кондуктор |
1234 |
2624 |
2 |
3 |
Водитель |
1253 |
2632 |
1 |
3 |
Кондуктор |
1111 |
2654 |
2 |
3 |
Водитель |
1231 |
2655 |
3 |
3 |
Кондуктор |
1253 |
2681 |
2 |
3 |
Кондуктор |
1154 |
2699 |
2 |
3 |
Кондуктор |
1231 |
2724 |
1 |
3 |
Кондуктор |
1123 |
2820 |
2 |
3 |
Водитель |
1299 |
2901 |
2 |
1 |
Директор |
NULL |
2902 |
2 |
2 |
Механик |
NULL |
2903 |
2 |
1 |
зам. Директора |
NULL |
2904 |
1 |
2 |
Механик |
NULL |
2905 |
1 |
2 |
Моторист |
NULL |
2906 |
1 |
1 |
Юрист |
NULL |
2907 |
3 |
1 |
Диспетчер |
NULL |
2908 |
2 |
2 |
Мастер |
NULL |
2909 |
3 |
1 |
Юрист |
NULL |
2910 |
2 |
2 |
Автоэлектрик |
NULL |
2920 |
1 |
1 |
Нач. Юридического отдела |
NULL |
2921 |
2 |
2 |
Токарь |
NULL |
2924 |
1 |
2 |
Нач. Отдела |
NULL |
2926 |
2 |
1 |
Юрист |
NULL |
2929 |
3 |
1 |
Программист |
NULL |
2945 |
3 |
2 |
Инженер |
NULL |
2947 |
2 |
2 |
Охранник |
NULL |
2961 |
1 |
2 |
Механик |
NULL |
2987 |
3 |
1 |
Секретарь Отдела |
NULL |
2999 |
2 |
1 |
Секретарь Директора |
NULL |
Вмест_Авто:
Маршрут:
Отделы:
Экипаж:
Автобусы: