Загрузка данных
Таблица;Имя поля;Тип поля;Длина (байт);Описание поля;Ключ;Пример данных;Ограничения
ПОСТАВЩИК;id_поставщика;int;4;Уникальный идентификатор поставщика;Первичный;1;"PK, NOT NULL, AUTO_INCREMENT"
ПОСТАВЩИК;наименование;varchar(100);102;Полное название организации-поставщика;;ООО «Молочный мир»;"NOT NULL, длина <= 100"
ПОСТАВЩИК;ИНН;varchar(12);14;Индивидуальный номер налогоплательщика;Потенциальный;7712345678;"UNIQUE, NOT NULL, длина = 12"
ПОСТАВЩИК;телефон;varchar(15);17;Контактный телефон поставщика;;8-495-123-45-67;"длина <= 15"
;;;;;;;
ПРОДУКТ;id_продукта;int;4;Уникальный идентификатор продукта;Первичный;1;"PK, NOT NULL, AUTO_INCREMENT"
ПРОДУКТ;наименование;varchar(100);102;Название продукта (сырья);;Мука пшеничная в/с;"NOT NULL, длина <= 100"
ПРОДУКТ;единица_измерения;varchar(20);22;Единица измерения продукта;;кг;"NOT NULL, длина <= 20"
;;;;;;;
СОТРУДНИК;id_сотрудника;int;4;Уникальный идентификатор сотрудника;Первичный;1;"PK, NOT NULL, AUTO_INCREMENT"
СОТРУДНИК;ФИО;varchar(100);102;Фамилия, имя, отчество сотрудника;;Петров Иван Иванович;"NOT NULL, длина <= 100"
СОТРУДНИК;телефон;varchar(15);17;Контактный телефон сотрудника;Потенциальный;8-916-123-45-67;"UNIQUE, длина <= 15"
СОТРУДНИК;id_должности;int;4;Идентификатор должности сотрудника;Внешний;1;"FK → ДОЛЖНОСТЬ(id_должности), NOT NULL"
;;;;;;;
КУЛИНАРНОЕ_ИЗДЕЛИЕ;id_изделия;int;4;Уникальный идентификатор изделия;Первичный;1;"PK, NOT NULL, AUTO_INCREMENT"
КУЛИНАРНОЕ_ИЗДЕЛИЕ;наименование;varchar(100);102;Название кулинарного изделия;;Торт «Наполеон»;"NOT NULL, длина <= 100"
КУЛИНАРНОЕ_ИЗДЕЛИЕ;цена;decimal(10,2);8;Розничная цена изделия в рублях;;850.00;"NOT NULL, CHECK (цена >= 0)"
КУЛИНАРНОЕ_ИЗДЕЛИЕ;id_сотрудника;int;4;Идентификатор ответственного сотрудника;Внешний;1;"FK → СОТРУДНИК(id_сотрудника), NOT NULL"
;;;;;;;
КЛИЕНТ;id_клиента;int;4;Уникальный идентификатор клиента;Первичный;1;"PK, NOT NULL, AUTO_INCREMENT"
КЛИЕНТ;ФИО;varchar(100);102;Фамилия, имя, отчество клиента;;Сидорова Анна Петровна;"NOT NULL, длина <= 100"
КЛИЕНТ;телефон;varchar(15);17;Контактный телефон клиента;Потенциальный;8-903-123-45-67;"UNIQUE, длина <= 15"
;;;;;;;
ЗАКАЗ;id_заказа;int;4;Уникальный идентификатор заказа;Первичный;1;"PK, NOT NULL, AUTO_INCREMENT"
ЗАКАЗ;сумма;decimal(10,2);8;Итоговая сумма заказа в рублях;;1700.00;"NOT NULL, CHECK (сумма >= 0)"
ЗАКАЗ;id_клиента;int;4;Идентификатор клиента, оформившего заказ;Внешний;1;"FK → КЛИЕНТ(id_клиента), NOT NULL, ON DELETE CASCADE"
ЗАКАЗ;id_изделия;int;4;Идентификатор заказанного изделия;Внешний;1;"FK → КУЛИНАРНОЕ_ИЗДЕЛИЕ(id_изделия), NOT NULL, ON DELETE RESTRICT"
ЗАКАЗ;количество;int;4;Количество единиц изделия в заказе;;2;"NOT NULL, CHECK (количество > 0)"
ЗАКАЗ;цена;decimal(10,2);8;Цена единицы изделия в момент заказа;;850.00;"NOT NULL, CHECK (цена >= 0)"
;;;;;;;
ПОСТАВКА;id_поставки;int;4;Уникальный идентификатор поставки;Первичный;1;"PK, NOT NULL, AUTO_INCREMENT"
ПОСТАВКА;id_поставщика;int;4;Идентификатор поставщика;Внешний;1;"FK → ПОСТАВЩИК(id_поставщика), NOT NULL, ON DELETE RESTRICT"
ПОСТАВКА;id_продукта;int;4;Идентификатор поставленного продукта;Внешний;1;"FK → ПРОДУКТ(id_продукта), NOT NULL, ON DELETE RESTRICT"
ПОСТАВКА;дата_поставки;date;3;Дата поступления продукта;;2024-03-15;"NOT NULL, DEFAULT CURRENT_DATE"
ПОСТАВКА;количество;int;4;Количество поставленного продукта;;50;"NOT NULL, CHECK (количество > 0)"
;;;;;;;
СВОДНАЯ ИНФОРМАЦИЯ;Таблица;Длина записи (байт);Кол-во записей;Занятость (байт);;;
СВОДНАЯ ИНФОРМАЦИЯ;ПОСТАВЩИК;137;10;1370;;;
СВОДНАЯ ИНФОРМАЦИЯ;ПРОДУКТ;128;50;6400;;;
СВОДНАЯ ИНФОРМАЦИЯ;СОТРУДНИК;127;20;2540;;;
СВОДНАЯ ИНФОРМАЦИЯ;КУЛИНАРНОЕ_ИЗДЕЛИЕ;118;100;11800;;;
СВОДНАЯ ИНФОРМАЦИЯ;КЛИЕНТ;123;200;24600;;;
СВОДНАЯ ИНФОРМАЦИЯ;ЗАКАЗ;32;1000;32000;;;
СВОДНАЯ ИНФОРМАЦИЯ;ПОСТАВКА;19;500;9500;;;
СВОДНАЯ ИНФОРМАЦИЯ;ИТОГО:;;2385;98050;;;