Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование ПО АИС автосалона по продаже автомобилей.docx
Скачиваний:
23
Добавлен:
10.03.2025
Размер:
1.31 Mб
Скачать

5 Таблица: Сделки

Название: ID Сделки, ID Клиента, ID Менеджера, ID модели, Дата, Тип страхования, Комплектация, Сумма сделки.

Нормализация: Таблица находится в 3НФ, поскольку атрибуты зависят только от идентификатора клиента (ID Сделки).

6 Таблица: Машины сданные по страховке

Название: ID Сделки, ID Сотрудника, ФИО сотрудника, ID Страховки.

Нормализация: В данном случае, нужно убедиться, что все атрибуты зависят только от ключа ID Сделки. Все атрибуты зависят, кроме ID Сотрудника, ФИО сотрудника. Добавим их в новую таблицу Штат автомехаников и переименуем соответственно.

Новая таблица: Штат автомехаников

Название: ID Автомеханика, ФИО автомеханика, Должность сотрудника и Кол-во выполненной работы

7 Таблица: Штат автомехаников

Название: Должность сотрудника и Кол-во выполненной работы, ID Автомеханика, ФИО автомеханика.

Нормализация: В данном случае, нужно убедиться, что все атрибуты зависят только от ключа ID Автомеханика. Все атрибуты зависят, кроме Должность сотрудника и Кол-во выполненной работы. Должность можно удалить, а Кол-во выполненной работы переименовать в ЗП за смену.

8 Таблица: Машины в наличии

Название: ID Модели, Цена макс и Цена база, Модель машины

Нормализация: Таблица находится в 3НФ, поскольку атрибуты зависят только от идентификатора клиента (ID Модели).

9 Таблица: Дополнительные услуги

Название: ID Модели, Коврики, Люк, Беспроводная зарядка, Мультимедиа, Круиз, Диски

Нормализация: Таблица находится в 3НФ, поскольку атрибуты зависят только от идентификатора клиента (ID Модели).

При нормализации таблицы была определена проблема, между таблицами «Машины сданные по страховке» и «Штат автомехаников» нет связи. Для решения проблемы было решено создать таблицу «СтраховкаРемонтник». В нем были созданы атрибуты «ID страховки» и « ID ремонтника».

После выполнения этих шагов, база данных будет находиться в третьей нормальной форме (3НФ), что обеспечит более эффективное управление данными и уменьшит дублирование информации.

Исходя из приведённых выше решений, построим схему БД (Рис.2)

Рис.2. Схема БД 3НФ

2. Практическая часть

    1. Процесс инсталляции PostgreSql

PostgreSQL — одна из самых популярных и мощных систем управления реляционными базами данных (СУБД). У неё открытый исходный код, плюс она абсолютно бесплатная. Система помогает создавать и хранить базы данных, а также работать с ними на языке SQL (Structured Query Language). Без СУБД это будет невозможно, поскольку технически БД — это просто файлы в определённом формате.

PostgreSQL используется как для небольших проектов, так и для крупных корпоративных приложений благодаря своей надёжности, расширяемости и поддержке обширного набора SQL-стандартов.

После создания схемы БД в 3 нормальной форме, можно перейти к процессу установки PostgreSQL. С начало нужно запустить установочный файл и следовать шагам установки (Рис.3 - 9).

Рис.3. Запуск установщика

Далее выбираем директорию, куда будут устанавливаться компоненты (Рис.4)

Рис.4. Выбор директории для установки

Рис.5. Выбор компонентов

Рис.6. Установка пароля

Рис.7. Установка порта для сервера

Рис.8. Выбор языка в программе

Рис.9. Конец установки