Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая Автосалон.doc
Скачиваний:
102
Добавлен:
14.02.2023
Размер:
6.14 Mб
Скачать

Глава 2. Проектирование базы данных для объекта автоматизации автосалон «Lexus»

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

2.1. Разработка инфологической модели бд

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

При проектировании на инфологическом уровне создается информационно-логическая модель, которая должна отвечать следующим требованиям:

  • обеспечение наиболее естественных для человека способов сбора и предоставления той информации, которую предполагается хранить в создаваемой базе данных;

  • корректность схемы БД (Адекватное отображение моделированной ПО);

  • простота и удобство использования на следующих этапах проектирования, то есть информационно-логическая модель может легко отображаться на модели базы данных, которые поддерживаются известным СУБД (Сетевые, иерархические, реляционные и др.);

  • информационно-логическая модель должна быть описана языком, понятным проектировщикам баз данных, программистам, администратору и будущим пользователям.

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

Для информационной системы автосалона «Lexus» на основе проведенного системного анализа предметной области выделены следующие сущности:

  1. Сотрудники: сущность содержит информацию о сотрудниках, работающих в организации;

  2. Клиенты: сущность содержит информацию о клиентах.

  3. Автомобили: сущность содержит информацию об автомобилях;

  4. Сделки: сущность содержит информацию о номере сделки, дате покупки, клиенте, сотруднике и машине;

  5. Дополнительные услуги: сущность содержит информацию о дополнительных комплектующих, которые можно добавить в авто.

  6. Кредитование: сущность содержит данные о кредите, оформнленном под определенную сделку.

  7. Характеристики авто: сущность содержит информацию о хар-ках автомобилей стоящих на продаже.

  8. Заработная плата: сущность содержит информацию о з.п всех сотрудников и их индивидуальных условиях оплаты

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

  10. Штат ремонтников: сущность содержит информацию о рабочем и его ставку.

Исходя из приведенных выше сущностей, построена инфологическая модель предметной области, которая представлена на рисунке 5.

Рис.5 Инфологическая модель

2.2. Обоснование выбора модели данных

Под даталогической моделью понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом датологическая модель строится на основе инфологической модели, с учётом её особенностей.[7]

Существуют несколько типов даталогических моделей данных:

  • сетевая модель;

  • иерархическая модель;

  • объектно-ориентированная модель;

  • реляционная модель;

Необходимо выбрать один из приведённых выше типов и построить на основе инфологической модели, разработанной ранее, датологическую модель данной ИС. Также необходимо выбрать СУБД, в которой, впоследствии, будет реализована данная БД, т.к. даталогическая модель строится в терминах выбранной СУБД.

Рассмотрим подробнее каждый тип даталогической модели.