Руководство по разработке база данных для системы заказов в ресторанах в Mysql обоснование выбора программных продуктов для создания


Download 2.65 Mb.
Pdf ko'rish
bet22/34
Sana04.11.2023
Hajmi2.65 Mb.
#1746511
TuriРеферат
1   ...   18   19   20   21   22   23   24   25   ...   34
Bog'liq
Разработка веб сайтов 19,05,23

Таблица позиций бронирования требуется для отслеживания товаров,
заказанных гостем. Ниже приведено описание всех столбцов таблицы элементов
бронирования.
ID
Уникальный идентификатор для идентификации элемента


49
бронирования.
Идентификатор
бронирования
Идентификатор бронирования для идентификации бронирования,
связанного с элементом бронирования.
Идентификатор
товара
Идентификатор товара для идентификации товара, связанного с
товаром бронирования.
Артикул
Артикул товара при его заказе.
Цена
Цена продажи товара при его заказе.
Скидка
Скидка на товар при его заказе.
Количество
Количество товара, заказанного пользователем. Это может быть
либо множитель единицы товара, либо разовая порция.
Модуль
Единицы измерения при заказе товара.
Статус
Статус для отслеживания прогресса выполнения заказа. Это может
быть Новая, Кухонная, Готовящая, Приготовленная, поданная.
Создано на
В ней хранятся дата и время создания элемента бронирования.
Обновлено на
В ней хранятся дата и время, на которые обновляется элемент
бронирования.
Содержание
Столбец, используемый для хранения дополнительных сведений о
предмете бронирования.
Таблица элементов бронирования с соответствующими ограничениями выглядит
так, как показано ниже.
CREATE TABLE `restaurant`.`booking_item` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`bookingId` BIGINT NOT NULL,
`itemId` BIGINT NOT NULL,
`sku` VARCHAR(100) NOT NULL,


50
`price` FLOAT NOT NULL DEFAULT 0,
`discount` FLOAT NOT NULL DEFAULT 0,
`quantity` FLOAT NOT NULL DEFAULT 0,
`unit` SMALLINT(6) NOT NULL DEFAULT 0,
`status` SMALLINT(6) NOT NULL DEFAULT 0,
`createdAt` DATETIME NOT NULL,
`updatedAt` DATETIME NULL DEFAULT NULL,
`content` TEXT NULL DEFAULT NULL,
PRIMARY KEY (`id`),
INDEX `idx_booking_item_booking` (`bookingId` ASC),
CONSTRAINT `fk_booking_item_booking`
FOREIGN KEY (`bookingId`)
REFERENCES `restaurant`.`booking` (`id`)
ON DELETE RESTRICT
ON UPDATE NO ACTION);
ALTER TABLE `restaurant`.`booking_item`
ADD INDEX `idx_booking_item_item` (`itemId` ASC);
ALTER TABLE `restaurant`.`booking_item`
ADD CONSTRAINT `fk_booking_item_item`
FOREIGN KEY (`itemId`)
REFERENCES `restaurant`.`item` (`id`)
ON DELETE RESTRICT
ON UPDATE NO ACTION;

Download 2.65 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   34




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling