- •Курсовая работа
- •Введение
- •1. Постановка задачи
- •2. Анализ сущностей
- •3. Оценка модели данных на основе анализа функциональных зависимостей
- •4. Анализ связей между отношениями
- •5. Логическая модель данных (er диаграмма)
- •6. Логическое проектирование
- •7. Результаты разработки программного обеспечения
- •8. Заключение
- •Список использованных источников
2. Анализ сущностей
К сущностям предметной области относятся: Автомобили, Клиенты,
Дилеры, Договора.
Сущность Дилер имеет следующие основные атрибуты:
id - идентификатор
имя
отчество
фамилия
телефон
адрес проживания
логин
пароль
фотография
Сущность Клиент имеет следующие основные атрибуты:
id - идентификатор
имя
отчество
фамилия
адрес проживания
телефон
Сущность Автомобиль(ли) имеет следующие основные атрибуты:
id - идентификатор
бренд
модель
год выпуска
пробег (км)
цена
VIN - номер
дата продажи
примечание
фотография
Сущность Договора имеет следующие основные атрибуты:
id - идентификатор
идентификатор автомобиля
идентификатор дилера
идентификатор клиента
дата заключения
размер комиссии
3. Оценка модели данных на основе анализа функциональных зависимостей
Анализ отношения Дилер:
Согласно правилам предметной области, Дилер – это человек (определяется значением атрибута id). Значения атрибутов id, login в своей совокупности определяют каждого пользователя, а значит является детерминантом функциональной зависимости в данной сущности. Остальные атрибуты отношения определяются индивидуально для каждого пользователя, а, следовательно, функционально зависят от атрибутов id и login.
Таким образом, отношение Дилер содержит только одну функциональную зависимость от ключевых атрибутов. Таким образом, оно удовлетворяет определению третьей нормальной формы и не требует дальнейшей декомпозиции.
Анализ отношения Клиенты:
Согласно правилам предметной области, Клиент – это человек (определяется значением атрибута id). Значения атрибут id определяет каждого клиента, значит является детерминантом функциональной зависимости в данной сущности. Остальные атрибуты отношения определяются индивидуально для каждого клиента.
Таким образом, отношение Клиенты содержит только одну функциональную зависимость от ключевых атрибутов. Таким образом, оно удовлетворяет определению третьей нормальной формы и не требует дальнейшей декомпозиции.
Анализ отношения Договора:
Согласно правилам предметной области, Договора – это сущность (определяется значением атрибута id). Значения атрибута id определяют каждый договор, а значит является детерминантом функциональной зависимости в данной сущности. Остальные атрибуты отношения определяются индивидуально для каждого договора. Таким образом, отношение Договора содержит только одну функциональную зависимость от ключевых атрибутов. Таким образом, оно удовлетворяет определению третьей нормальной формы и не требует дальнейшей декомпозиции.
Анализ отношения Автомобили:
Согласно правилам предметной области, Автомобили – это сущность (определяется значением атрибута id). Значения атрибута id определяют каждый автомобиль, а значит является детерминантом функциональной зависимости в данной сущности. Остальные атрибуты отношения определяются индивидуально для каждого автомобиля. Таким образом, отношение Автомобили содержит только одну функциональную зависимость от ключевых атрибутов. Таким образом, оно удовлетворяет определению третьей нормальной формы и не требует дальнейшей декомпозиции.