Разработка базы данных для предметной области «Автостоянка»
Вариант №1
Тема курсовой работы: Разработка базы данных для предметной области «Автостоянка “AutoCar”»
Лист задания
- Провести анализ предметной области по следующему описанию:
В городе существует круглосуточная отапливаемая автостоянка “AutoCar” с установленной автоматизированной системой наблюдения, которая предоставляет гарантии безопасности автомобиля посетителя на своей территории, за счет того, что контролирует все выходы из комплекса автостоянки и сохраняет время автовладельцев на прогрев автомобиля, также в добавок ко всему закрытая автостоянка дает возможность избежать загрязнения от природных погодных условий. Клиент оплачивает место автостоянки ежемесячно.
Перечень входных (первичных) документов
ФИО клиетна
|
Марка автомобиля
|
парковочный номер
|
Сумма оплаты
|
Дата оплаты
|
цена места
|
дата начисления оплаты
|
номер телефона
|
дата рождения
|
номер автомобиля
|
год выпуска
|
Иванов иван иванович
|
Mazda
|
174а
|
500
|
20/04/07
|
400
|
19/04/07
|
8935123456
|
20/04/1993
|
А888НА174
|
1965
|
Петров алексей петрович
|
LADa
|
53
|
100
|
25/04/07
|
100
|
20/04/07
|
8241459673
|
23/04/1986
|
O812OP74
|
1999
|
Ограничение предметной области
- Номер телефона клиента указывается в 10-ом формате;
- Номера автомобиля являются уникальный и имеют вид: Пример(А888НА174);
- Клиенты должны иметь возрастное ограничение 18+;
- Уникальный номер парковочного места имеет числовой формат с ограничением не более 999.
- дата рождения имеет вид (DD/MM/YYYY)
- Год выпуска имеет тип number к примеру 1965;
- У каждого уникального парковочного места есть своя цена.
- Клиент паркуются только на своем парковочном месте исходя из номера автомобиля;
- У одного клиента может быть несколько автомобилей;
- У одного автомобиля может быть несколько клиентов.
- Выполнить концептуальное (инфологическое) проектирование.
- Выполнить даталогическое проектирование для реляционной базы данных.
- Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
- Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
- Реализовать следующие отчеты (запросы):
- Выявить какой клиент больше всего задолжал автостоянке и когда у него был выполнен последний платеж.
- Посчитать сколько автомобилей имеют более одного хозяина и вывести всех хозяев.
- Вывести автомобиль который имеет самый маленький долг к автостоянке за указанный пользователем период.
- Вывести сумму долга по всем клиентам за указанный пользователем период, которая вычисляется из расчета того, что начисление происходит 1 раз в месяц, оплаты могут происходить хоть каждый день. Все суммы начислений в данном поле складываются а все оплаты идут со знаком минус. Долг может быть отрицательным!
- Вывести все номера и владельцев автомобилей, относящиеся к указанной пользователем марки автомобиля.
Этой базы данных ещё нет в наличии, но её можно заказать
Скачать базу данных Автосервис
Скачать базу данных Автохозяйство |