- •Оглавление
- •1 Цель и задание на лабораторную работу 3
- •Создание базы данных в Postgresql
- •Создание Таблицы 1. Products
- •Ingredients text: Поле Ingredients как текстового типа (без ограничения длины).
- •Создание Таблицы 2. Customers
- •Создание Таблицы 3. ProductDetails
- •Ingredients text: Поле Ingredients как текстового типа (без ограничения длины).
- •Создание Таблицы 4. Suppliers
- •Создание Таблицы 5. Orders
- •Создание Таблицы 6. OrderDetails
- •Создание Таблицы 7. WarehouseInventory
- •ItemId serial primary key: Определение поля ItemId как целочисленного, автоматически увеличиваемого (serial) и первичного ключа (primary key).
- •Создание Таблицы 8. Sales and Reports
- •Создание Таблицы 9. Marketing and Promotions
- •Создание Таблицы 10. Employees
- •Создание Таблицы 11. AdminData
Создание Таблицы 9. Marketing and Promotions
В этом запросе используются следующие ключевые слова и типы данных:
CREATE TABLE: Команда для создания новой таблицы.
MarketingAndPromotions: Имя таблицы.
PromotionID SERIAL PRIMARY KEY: Определение поля PromotionID как целочисленного, автоматически увеличиваемого (SERIAL) и первичного ключа (PRIMARY KEY).
Name VARCHAR(255): Поле Name как строкового типа с максимальной длиной 255 символов.
Description TEXT: Поле Description как текстового типа (без ограничения длины).
Cost DECIMAL(10, 2): Поле Cost как десятичного типа с общим количеством цифр 10 и 2 знаками после запятой.
Создадим SQL-запрос на создание таблицы Marketing and Promotions:
Рисунок 9 – создание таблицы Marketing and Promotions
Создание Таблицы 10. Employees
В этом запросе используются следующие ключевые слова и типы данных:
CREATE TABLE: Команда для создания новой таблицы.
Employees: Имя таблицы.
EmployeeID SERIAL PRIMARY KEY: Определение поля EmployeeID как целочисленного, автоматически увеличиваемого (SERIAL) и первичного ключа (PRIMARY KEY).
Name VARCHAR(255): Поле Name как строкового типа с максимальной длиной 255 символов.
Role VARCHAR(100): Поле Role как строкового типа с максимальной длиной 100 символов.
ContactInfo TEXT: Поле ContactInfo как текстового типа (без ограничения длины).
WorkSchedule TEXT: Поле WorkSchedule как текстового типа (без ограничения длины).
Создадим SQL-запрос на создание таблицы Employees:
Рисунок 10 – создание таблицы Employees
Создание Таблицы 11. AdminData
В этом запросе используются следующие ключевые слова и типы данных:
CREATE TABLE: Команда для создания новой таблицы.
AdminData: Имя таблицы.
AdminID SERIAL PRIMARY KEY: Определение поля AdminID как целочисленного, автоматически увеличиваемого (SERIAL) и первичного ключа (PRIMARY KEY).
UserName VARCHAR(255): Поле UserName как строкового типа с максимальной длиной 255 символов.
Password VARCHAR(255): Поле Password как строкового типа с максимальной длиной 255 символов.
AccessLevel VARCHAR(50): Поле AccessLevel как строкового типа с максимальной длиной 50 символов.
Создадим SQL-запрос на создание таблицы AdminData:
Рисунок 11 – создание таблицы Admin Data
Обновим список таблиц.
Рисунок 12 – список созданных таблиц
Вывод
В ходе выполнения лабораторной работы была успешно разработана физическая модель базы данных в PostgreSQL для каждой таблицы сущности. Процесс включал в себя определение структуры данных, выбор типов полей, а также установку связей между таблицами. Полученная физическая модель представляет собой эффективную основу для хранения и обработки данных, соответствуя требованиям предметной области. Работа в PostgreSQL обеспечивает надежное и оптимизированное хранение информации, что делает разработанную модель практичной и готовой к дальнейшему использованию в реальных проектах.
