- •Прокат автомобилей
- •Анализ предметной области
- •Описание предметной области.
- •Основные бизнес процессы
- •Реляционная модель базы данных
- •Заполнение таблиц данными
- •Запросы
- •Настройка безопасности
- •Создание Backup
- •1 Способ
- •2 Способ
- •Представления
- •Пользовательские функции
- •Курсоры
- •Триггеры
- •Процедуры
Заполнение таблиц данными
USE car_rental
GO
Заполение таблицы client
INSERT INTO client (client_id,name,passport_data,number_vu,phone,number_of_orders)
VALUES ('1', 'Иванов Иван Петров','5007600086','12354456','8-913-111-21-11','1');
INSERT INTO client (client_id,name,passport_data,number_vu,phone,number_of_orders)
VALUES ('2','Петров Алексанрд Сергеевич','5008605085','65486985','8-913-123-45-55','1');
INSERT INTO client (client_id,name,passport_data,number_vu,phone,number_of_orders)
VALUES ('3','Алексеев Дмитрий Александрович','5004602025','63578955','8-913-658-44-07','2');
Заполение таблицы position
INSERT INTO position(position_id, position_name)
VALUES ('1','Менеджер')
INSERT INTO position(position_id, position_name)
VALUES ('2','Механик')
Заполение таблицы drive_type
INSERT INTO drive_type(drive_type_id, drive_type_name)
VALUES ('1','Передний')
INSERT INTO drive_type(drive_type_id, drive_type_name)
VALUES ('2','Задний')
INSERT INTO drive_type(drive_type_id, drive_type_name)
VALUES ('3','4WD')
Заполение таблицы transmission
INSERT INTO transmission(transmission_id, transmission_name)
VALUES ('1','Автоматическая')
INSERT INTO transmission(transmission_id, transmission_name)
VALUES ('2','Механическая')
Заполение таблицы car_steering_wheel
INSERT INTO car_steering_wheel(car_steering_wheel_id, car_steering_wheel_name)
VALUES ('1','Левый')
INSERT INTO car_steering_wheel(car_steering_wheel_id, car_steering_wheel_name)
VALUES ('2','Правый')
Заполение таблицы color
INSERT INTO color(color_id, color_name)
VALUES ('1','Белый')
INSERT INTO color(color_id, color_name)
VALUES ('2','Черный')
Заполение таблицы body_type
INSERT INTO body_type(body_type_id, body_type_name)
VALUES ('1','Седан')
INSERT INTO body_type(body_type_id, body_type_name)
VALUES ('2','Внедорожник')
Заполение таблицы car_name
INSERT INTO car_name(car_name_id, name)
VALUES ('2','Volkswagen')
INSERT INTO car_name(car_name_id, name)
VALUES ('1','Nissam')
INSERT INTO car_name(car_name_id, name)
VALUES ('3','Toyota')
Заполение таблицы car_brand
INSERT INTO car_brand(car_brand_id, car_brand_name)
VALUES ('1','Almera Classic')
INSERT INTO car_brand(car_brand_id, car_brand_name)
VALUES ('2','Polo')
INSERT INTO car_brand(car_brand_id, car_brand_name)
VALUES ('3','RAV4')
Заполение таблицы willingness_to_lease
INSERT INTO willingness_to_lease(willingness_to_lease_id, willingness_to_lease_name)
VALUES ('1','Готов')
INSERT INTO willingness_to_lease(willingness_to_lease_id, willingness_to_lease_name)
VALUES ('2','В аренде')
INSERT INTO willingness_to_lease(willingness_to_lease_id, willingness_to_lease_name)
VALUES ('3','На обслуживание')
Заполение таблицы status_car
INSERT INTO status_car(status_car_id, status_car_name)
VALUES ('1','Готов')
INSERT INTO status_car(status_car_id, status_car_name)
VALUES ('2','На обслуживание')
Заполение таблицы payment_status
INSERT INTO payment_status(payment_status_id, payment_status_name)
VALUES ('1','Оплачено')
INSERT INTO payment_status(payment_status_id, payment_status_name)
VALUES ('2','Ожидает оплаты')
Заполение таблицы car_full_name
INSERT INTO car_full_name(car_full_name_id, car_name_id, car_brand_id)
VALUES (1,1,1)
INSERT INTO car_full_name(car_full_name_id, car_name_id, car_brand_id)
VALUES (2,2,2)
INSERT INTO car_full_name(car_full_name_id, car_name_id, car_brand_id)
VALUES (3,3,3)
Заполение таблицы employee
INSERT INTO employee (employee_id, name, position_id, salary)
VALUES ('1','Сидоров Валерий Александрович',1,'20000');
INSERT INTO employee (employee_id, name, position_id, salary)
VALUES ('2','Белов Михаил Михайлович',2,'30000');
Заполение таблицы performance_car
INSERT INTO performance_car (car_id, car_full_name_id, drive_type_id, transmission_id, car_steering_wheel_id, color_id,
year_of_manufacture, capacity, body_type_id, comfort)
VALUES (1, 1, 1, 1, 1, 1, '2014.01.01', 5, 1,'4.9');
INSERT INTO performance_car (car_id, car_full_name_id, drive_type_id, transmission_id, car_steering_wheel_id, color_id,
year_of_manufacture, capacity, body_type_id, comfort)
VALUES (2, 2, 1, 1, 1, 1, '2015.01.01', 5, 1,'4.5');
INSERT INTO performance_car (car_id, car_full_name_id, drive_type_id, transmission_id, car_steering_wheel_id, color_id,
year_of_manufacture, capacity, body_type_id, comfort)
V
ALUES
(3,
3,
3,
1,
1,
2,
'2014.01.01',
5,
2,'4.5');
Заполение таблицы car
INSERT INTO car (car_number, car_id, mileage, date_of_last_TO, date_of_expire_insurance, price_rub_day, willingness_to_lease_id)
VALUES ('С154АУ154', 1,'1054','2015.05.01','2016.05.01','1800', 1)
INSERT INTO car (car_number, car_id, mileage, date_of_last_TO, date_of_expire_insurance, price_rub_day, willingness_to_lease_id)
VALUES ('А164АУ154', 2,'934','2015.05.02','2016.05.01','2000', 1)
INSERT INTO car (car_number, car_id, mileage, date_of_last_TO, date_of_expire_insurance, price_rub_day, willingness_to_lease_id)
VALUES ('А164РУ154', 3,'1564','2015.04.28','2016.05.01','4500', 3)
Заполение таблицы contract
INSERT INTO contract (contract_number, client_id, employee_id, car_number, duration_of_lease, date_of_signing, date_of_payment, date_of_end, payment_status_id)
VALUES (2065, 1, 1, 'С154АУ154', 5,'2015.05.20','2015.05.20','2015.05.30',1);
INSERT INTO contract (contract_number, client_id, employee_id, car_number, duration_of_lease, date_of_signing, date_of_payment, date_of_end, payment_status_id)
VALUES (5065, 2, 1,'А164АУ154', 4,'2015.05.10','2015.05.10','2015.05.14', 1);
INSERT INTO contract (contract_number, client_id, employee_id, car_number, duration_of_lease, date_of_signing, date_of_payment, date_of_end, payment_status_id)
VALUES (5095, 3, 1,'А164РУ154', 3,'2015.05.05','2015.05.06','2015.05.08', 1);
INSERT INTO contract (contract_number, client_id, employee_id, car_number, duration_of_lease, date_of_signing, date_of_payment, date_of_end, payment_status_id)
VALUES (5100, 3, 1,'А164РУ154', 7,'2015.05.18','','2015.05.25', 2);
Заполение таблицы report
INSERT INTO report (report_id, employee_id, car_number, contract_number, information_damage, amount_maintenance,status_car_id)
VALUES ( 1, 2,'С154АУ154', 2065,'Не выявлено','1400', 1)
INSERT INTO report (report_id, employee_id, car_number, contract_number, information_damage, amount_maintenance, status_car_id)
VALUES ( 2, 2,'А164АУ154', 5065, 'Не выявлено','540', 1)
INSERT INTO report (report_id, employee_id, car_number, contract_number, information_damage, amount_maintenance, status_car_id)
VALUES ( 3, 2,'А164РУ154', 5095, 'Не выявлено','400', 1)
INSERT INTO report (report_id, employee_id, car_number, contract_number, information_damage, amount_maintenance, status_car_id)
VALUES ( 4, 2,'А164РУ154', 5100, 'Не выявлено','850', 1)
Заполение таблицы payment
INSERT INTO payment (payment_id, contract_number, amount, date_payment)
VALUES ('0001','2065','7200','2015.05.20')
INSERT INTO payment (payment_id, contract_number, amount, date_payment)
VALUES ('0002','5065','8000','2015.05.10')
INSERT INTO payment (payment_id, contract_number, amount, date_payment)
VALUES ('0003','5095','13500','2015.05.06')
Заполение таблицы parking
INSERT INTO parking (number_spaces, car_number)
VALUES ('001','С154АУ154')
INSERT INTO parking (number_spaces, car_number)
VALUES ('002','А164АУ154')
INSERT INTO parking (number_spaces, car_number)
VALUES ('003','А164РУ154')
