Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[BD]КП_7.docx
Скачиваний:
0
Добавлен:
06.05.2023
Размер:
68.87 Кб
Скачать

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ ГАГАРИНА Ю.А.»

Институт Прикладных информационных технологий и коммуникаций

Специальность Информатика и вычислительная техника

Кафедра Информационно-коммуникационные системы и программная

инженерия

Контрольная работа

по дисциплине: «Базы данных»

на тему

«Разработка базы данных: Фирма по продаже

подержанных автомобилей»

Оценка работы_____

Дата защиты_______

Подпись __________

Саратов – 2023

Содержание

Введение 1

1. Постановка задачи 2

2. Анализ сущностей 3

3. Оценка модели данных на основе анализа функциональных зависимостей 5

4. Анализ связей между отношениями 7

5. Логическая модель данных (ER диаграмма) 8

6. Логическое проектирование 9

7. Физическое проектирование базы данных 11

8. Заключение 15

Литература 16

Введение

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

Любое предприятие имеет свою базу данных (а, возможно, и множество баз данных). Их использование значительно повышает производительность труда пользователя и упрощает использование различных средств по преобразованию данных.

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

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

Исходя из цели были поставлены следующие задачи:

  • Изучить материал по работе с базами данных

  • Разработать информационную систему, обеспечивающую автоматизацию операций в рамках выбранной предметной области – «Фирма по продажи подержанных автомобилей»

1. Постановка задачи

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

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

  • ведение учета дилеров

  • ведение учета клиентов

  • ведение учета договоров

  • ведение учета автомобилей

2. Анализ сущностей

К сущностям предметной области относятся: Автомобили, Клиенты,

Дилеры, Договора.

Сущность Дилер имеет следующие основные атрибуты:

  • id - идентификатор

  • имя

  • отчество

  • фамилия

  • телефон

  • адрес проживания

  • логин

  • пароль

  • фотография

Сущность Клиент имеет следующие основные атрибуты:

  • id - идентификатор

  • имя

  • отчество

  • фамилия

  • адрес проживания

  • телефон

Сущность Автомобиль(ли) имеет следующие основные атрибуты:

  • id - идентификатор

  • бренд

  • модель

  • год выпуска

  • пробег (км)

  • цена

  • дата продажи

  • примечание

  • фотография

Сущность Договора имеет следующие основные атрибуты:

  • id - идентификатор

  • идентификатор автомобиля

  • идентификатор дилера

  • идентификатор клиента

  • дата заключения

  • размер комиссии

3. Оценка модели данных на основе анализа функциональных зависимостей

Анализ отношения Дилер:

Согласно правилам предметной области, Дилер – это человек (определяется значением атрибута id). Значения атрибутов id, login в своей совокупности определяют каждого пользователя, а значит является детерминантом функциональной зависимости в данной сущности. Остальные атрибуты отношения определяются индивидуально для каждого пользователя, а, следовательно, функционально зависят от атрибутов id и login.

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

Анализ отношения Клиенты:

Согласно правилам предметной области, Клиент – это человек (определяется значением атрибута id). Значения атрибут id определяет каждого клиента, значит является детерминантом функциональной зависимости в данной сущности. Остальные атрибуты отношения определяются индивидуально для каждого клиента.

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

Анализ отношения Договора:

Согласно правилам предметной области, Договора – это сущность (определяется значением атрибута id). Значения атрибута id определяют каждый договор, а значит является детерминантом функциональной зависимости в данной сущности. Остальные атрибуты отношения определяются индивидуально для каждого договора. Таким образом, отношение Договора содержит только одну функциональную зависимость от ключевых атрибутов. Таким образом, оно удовлетворяет определению третьей нормальной формы и не требует дальнейшей декомпозиции.

Анализ отношения Автомобили:

Согласно правилам предметной области, Автомобили – это сущность (определяется значением атрибута id). Значения атрибута id определяют каждый автомобиль, а значит является детерминантом функциональной зависимости в данной сущности. Остальные атрибуты отношения определяются индивидуально для каждого автомобиля. Таким образом, отношение Автомобили содержит только одну функциональную зависимость от ключевых атрибутов. Таким образом, оно удовлетворяет определению третьей нормальной формы и не требует дальнейшей декомпозиции.

Соседние файлы в предмете Базы данных