Помощь в написании студенческих работ
Антистрессовый сервис

2 Инфологическая модель базы данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Ь паспортные данные — атрибут хранящий данные паспорта ь стаж вождения — атрибут описывающий общий стаж вождения. Облуживание поисковых запросов (поиск автомобиля по базе данных, поиск арендаторов, поиск сданных автомобилей). Список постоянных клиентов с указанием того, сколько раз они брали напрокат автомобили (в разное время). Обеспечение защиты данных от несанкционированного или случайного… Читать ещё >

2 Инфологическая модель базы данных (реферат, курсовая, диплом, контрольная)

Первым этапом и самым главным этапом в процессе проектирования и создания базы данных, является разработка инфологической модели.

Цель инфологического моделирования — обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).

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

БД должна содержать данные об автомобилях, сдающихся в прокат или находящихся в прокате, о клиентах, о заключенных сделках и предоставлять возможность получать разнообразные отчёты.

В соответствии с предметной областью система строится с учётом следующих особенностей:

  • · каждый автомобиль сдается в рамках контракта;
  • · автомобиль может быть арендован одним клиентом;
  • · один контракт создается на каждую сделку об аренде;
  • · контракт оформляется на одного клиента;
  • · количество заказов, которые сделал клиент влияет на цену сделки;
  • · стаж вождения клиента влияет на цену сделки;
  • · каждый автомобиль выпущен определенной фирмой;
  • · автомобиль каждой фирмы имеет определенную цену за день аренды;
  • · ДТП регистрируется на одного водителя-арендатора и на один автомобиль за рулем которого он был.
  • · Существует предел кол-ва автомобилей, которыми может оперировать авто-прокат, примерно 50−100.

Схемы базовых сущностей этой предметной области:

Атрибуты Автомобилей Атрибуты клиентов Атрибуты ДТП — ID номер, дата, клиент-водитель, автомобиль,.

  • · Контракты будем рассматривать, как связь между клиентами, автомобилями и ДТП. Атрибуты Контракта:
  • ·

В соответствии с представленными выше схемами сущностей и их атрибутов, а также схемой связей между сущностями можно построить инфологическую модель базы данных «Прокат автомобилей».

Описание атрибутов инфологической модели:

Автомобили :

ь ID номер — атрибут хранящий информацию о номер машины в базе ь номер модели в базе — атрибут хранящий информацию о номере модели в базе ь марка — атрибут хранящий информацию о марке автомобиля ь цвет — атрибут хранящий информацию о цвете автомобиля ь статус — атрибут хранящий информацию о расположении автомобиля Контракты:

ь номер контракта — - атрибут хранящий информацию о номере контракта в базе.

ь ДАТА ЗАКЛЮЧЕНИЯ — атрибут хранящий информацию о дате начала аренды.

ь ДАТАТ ОКОНЧАНИЯ — атрибут хранящий информацию о окончании срока аренды.

ь номер клиента в базе — атрибут хранящий информацию о порядковом номере клиента в базе.

ь номер машины — - атрибут хранящий информацию о номере автомобиля в базе, его ID.

ь Длительность аренды — атрибут хранящий информацию о кол-ве дней аренды.

ь Цена аренды/сутки — атрибут хранящий информацию о стоимости аренды автомобиля в сутки.

ДТП:

ь ID номер — атрибут хранящий уникальный идентификатор.

ь Дата — атрибут хранящий информацию о дате совершения аварии ь ID номер контракта — атрибут хранящий информацию о номере контракта ь Автомобиль — атрибут хранящий информацию о автомобиле который попал в ДТП.

ь УРОН — атрибут хранящий информацию о процентном отношении от основной оставляющей единицы.

ь Повреждение — атрибут хранящий информацию описывающую повреждение Клиенты:

ь ID номер ID номер — атрибут хранящий уникальный идентификатор.

ь ФИО атрибут хранящий фамилию, имя, отчество клиента.

ь паспортные данные — атрибут хранящий данные паспорта ь стаж вождения — атрибут описывающий общий стаж вождения.

ь кол-во заказов — атрибут хранящий информацию о количестве ь телефон — атрибут хранящий информацию о телефоне ь Домашний адрес — атрибут хранящий данные места регистрации клиента.

ER-диаграмма авто-проката приведена на схеме.

(базовые сущности на рисунках выделены полужирным шрифтом):

Данная программа предполагает:

  • · Вводить информацию о новых клиентах, автомобилях.
  • · Составление договоров на сдачу автомобилей в аренду.
  • · Облуживание поисковых запросов (поиск автомобиля по базе данных, поиск арендаторов, поиск сданных автомобилей)
  • · Получение информации о прибыли

В таблицах должны быть ключевые поля для того, чтобы по фамилии арендатора я мог узнать, какой автомобиль он взял и какие дополнительные затраты произвел. Так же по марке авто определить его арендатора.

В программе будет реализовано добавление арендатора и машины, удаление арендатора и машины, поиск арендатора и машины (плюс ключевые поля), сохранение.

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

Система создаётся для обслуживания следующих групп пользователей:

ь менеджеры;

ь сотрудники, обслуживающие заказы и клиентов;

ь сотрудники, обслуживающие автомобили;

ь клиенты (для аренды автомобилей);

ь администрация (дирекция);

Определим границы информационной поддержки пользователей:

  • 1) Функциональные возможности:
    • · ведение БД (запись, чтение, модификация, удаление в архив);
    • · обеспечение логической непротиворечивости БД;
    • · обеспечение защиты данных от несанкционированного или случайного доступа (определение прав доступа);
    • · реализация наиболее часто встречающихся запросов в готовом виде;
    • · предоставление возможности сформировать произвольный запрос на языке манипулирования данными.
    • · ведение списка автомобилей;
    • · ведение списка клиентов;
    • · поиск автомобилей по марке, вместимости, цвету, году выпуска;
    • · учет времени проката;
    • · учет стоимости проката (цена проката зависит от марки автомобиля);
    • · предоставление скидок для постоянных клиентов: величина скидки зависит от стажа водителя, от того, сколько раз данный клиент брал автомобили напрокат и от степени аварийности его езды.
  • 2) Готовые запросы:
    • · Список автомобилей, которые в настоящее время не сданы напрокат.
    • · Список моделей легковых автомобилей с ценой не более 600 грн в день.
    • · Список автомобилей, пользующихся наибольшим спросом в течение последнего месяца.
    • · Список автомобилей, не пользующихся спросом.
    • · Список клиентов, которые брали напрокат одновременно более одного автомобиля.
    • · Список постоянных клиентов с указанием того, сколько раз они брали напрокат автомобили (в разное время).
    • · Расчет суммы, которую должен за прокат определенный клиент.
Показать весь текст
Заполнить форму текущей работой