Анализ предметной области

Анализ предметной области. База данных создается для информационной поддержки деятельности пункта по прокату легковых автомобилей.

База данных должна содержать данные об автомобилях, клиентах, времени проката, стоимости проката (цена проката зависит от марки автомобиля), информацию о предоставлении скидок для постоянных клиентов (величина скидки зависит от стажа водителя, от того, сколько раз данный клиент брал автомобили напрокат и от степени аварийности его езды). В соответствии с предметной областью система строится с учётом следующих особенностей:  Каждый клиент может вноситься в базу данных только один раз;  Каждый автомобиль может вноситься в базу данных только один раз;  Каждый клиент может брать в прокат несколько автомобилей одновременно;  Каждый автомобиль не может быть взят на прокат несколькими клиентами одновременно;  Каждый клиент может находиться в очереди за несколькими автомобилями;  В очереди может быть несколько клиентов; Выделим базовые сущности этой предметной области: Клиенты.

Атрибуты клиентов – уникальный ID, ФИО, адрес, номер телефона, дата выдачи прав. Автомобили.

Атрибуты автомобилей – уникальный ID автомобиля, марка, вместимость, цвет, год выпуска, модель, пробег. Выдачи автомобилей и очередь на получение автомобиля будем рассматривать как связи между клиентами и автомобилями.

Выдачи автомобилей. Атрибуты выдач – дата выдачи, срок выдачи, стоимость, дата возвращения, состояние автомобиля, возмещение ущерба, скидка. Очередь на получение автомобиля. Атрибуты очереди – дата постановки в очередь. рис.1 “ER – диаграмма базы данных по прокату автомобилей ”