Добавил:
связь https://discord.gg/sRPpSvnP Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
11.02.2024
Размер:
294.25 Кб
Скачать

Создание Таблицы 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 обеспечивает надежное и оптимизированное хранение информации, что делает разработанную модель практичной и готовой к дальнейшему использованию в реальных проектах.