
- •Введение
- •1. Теоретическая часть
- •Анализ предметной области аис «Автосалон»
- •Разбиение предметной области на сущности и атрибуты
- •Сведение сущностей и атрибутов в таблицу предметной области
- •1.4 Нормализацию таблицы до 3нф
- •1 Таблица: Сотрудники
- •2 Таблица: Заработная плата
- •3 Таблица: Клиентская база
- •4 Таблица: Характеристики авто
- •5 Таблица: Сделки
- •6 Таблица: Машины сданные по страховке
- •7 Таблица: Штат автомехаников
- •8 Таблица: Машины в наличии
- •9 Таблица: Дополнительные услуги
- •2. Практическая часть
- •Процесс инсталляции PostgreSql
- •Реализация структуры бд в pg
- •Заполнение бд
- •Описание запросов к бд
- •Реализация запросов
- •Заключение
- •Список литературы
Разбиение предметной области на сущности и атрибуты
На основе предметной области можно составить таблицы сущностей и атрибутов автосалона.
Исходя из приведенных выше сущностей, построена таблица 1.
№ п.п. |
Наименование сущности |
Краткое описание |
1 |
Сотрудники |
Информация о сотрудниках, работающих в организации |
2 |
Заработная плата |
Информация о ЗП всех сотрудников и их индивидуальных условиях оплаты |
3 |
Клиентская база |
Информация о клиентах |
4 |
Характеристики авто |
Информация о хар-ках автомобилей, стоящих на продаже |
5 |
Сделки |
Информация о номере сделки, дате покупки, клиенте, сотруднике и машине |
6 |
Машины отданные по страховке |
Информация о страховке |
Таблица 1. Таблица сущностей
Каждая из этих сущностей отвечает за определенный аспект управления автосалоном, и вместе они образуют комплексную систему для эффективного ведения бизнеса, отслеживания продаж, управления персоналом и анализа результатов.
В каждой сущности должно быть поле, которое будет служить уникальным идентификатором. Это поле или набор полей, значения которых однозначно определяют каждую запись в таблице. Если в других сущностях при упоминании сотрудника использовать его ФИО, то это может вызвать проблемы при работе с базой данных.
Поэтому для каждой сущности добавим атрибут ID, который и будет служить идентификатором. В таблицах 2.1 – 2.6 представлено краткое описание каждого атрибута для каждой сущности.
№ п.п. |
Наименование атрибута |
Краткое описание |
1 |
ID Сотрудника |
Уникальный идентификатор сотрудника |
2 |
ФИО сотрудника |
ФИО сотрудника |
3 |
Должность сотрудника |
Должность сотрудника |
4 |
Кол-во выполненной работы |
Кол-во выполненной работы сотрудником |
Таблица 2.1 Описание атрибутов сущности «Сотрудники»
№ п.п. |
Наименование атрибута |
Краткое описание |
1 |
ID Сотрудника |
Уникальный идентификатор сотрудника |
2 |
ЗП сотрудника |
ЗП сотрудника |
3 |
Кол-во выполненной работы |
Кол-во выполненной работы сотрудником |
Таблица 2.2 Описание атрибутов сущности «Заработная плата»
№ п.п. |
Наименование атрибута |
Краткое описание |
1 |
ID Клиента |
Уникальный идентификатор клиента |
2 |
ФИО клиента |
ФИО клиента |
3 |
Телефон клиента |
Телефон клиента |
4 |
Паспорт клиента |
Паспорт клиента |
5 |
ID Страховки |
Уникальный идентификатор страховки |
6 |
ID Модели |
Уникальный идентификатор машины |
7 |
ID Сделки |
Уникальный идентификатор сделки |
Таблица 2.3 Описание атрибутов сущности «Клиентская база»
№ п.п. |
Наименование атрибута |
Краткое описание |
1 |
ID модели |
Уникальный идентификатор машины |
2 |
Цена макс |
Максимальная цена авто |
3 |
Цена база |
Базовая цена авто |
4 |
Кол-во мест |
Кол-во мест в машине |
5 |
Объем багажника |
Объем багажника машины |
6 |
Кол-во ЛС |
Кол-во лошадиных сил в машине |
7 |
Объем двигателя |
Объем двигателя машины |
8 |
Тип авто |
Тип машины |
9 |
Коврики |
Коврики как дополнительная услуга |
10 |
Люк |
Люк как дополнительная услуга |
11 |
Беспроводная зарядка |
Беспроводная зарядка как дополнительная услуга |
12 |
Мультимедиа |
Мультимедиа как дополнительная услуга |
13 |
Круиз |
Круиз как дополнительная услуга |
14 |
Диски |
Диски как дополнительная услуга |
Таблица 2.4 Описание атрибутов сущности «Характеристики авто»
№ п.п. |
Наименование атрибута |
Краткое описание |
1 |
ID Сделки |
Уникальный идентификатор сделки |
2 |
ID Клиента |
Уникальный идентификатор клиента |
3 |
ID Сотрудника |
Уникальный идентификатор сотрудника |
4 |
ID модели |
Уникальный идентификатор модели |
5 |
Дата |
Дата сделки |
6 |
Тип страховки |
Тип страховки |
7 |
Комплектация |
Вид комплектации |
8 |
Сумма сделки |
Сумма сделки |
Таблица 2.5 Описание атрибутов сущности «Сделки»
№ п.п. |
Наименование атрибута |
Краткое описание |
1 |
ID Сделки |
Уникальный идентификатор сделки |
2 |
ID Сотрудника |
Уникальный идентификатор сотрудника |
4 |
ФИО Сотрудника |
ФИО Сотрудника |
Таблица 2.6 Описание атрибутов сущности «Машины отданные по страховке»