Руководство по разработке база данных для системы заказов в ресторанах в Mysql обоснование выбора программных продуктов для создания
Таблицы ингредиентов, позиций, рецептов и меню
Download 2.65 Mb. Pdf ko'rish
|
Разработка веб сайтов 19,05,23
- Bu sahifa navigatsiya:
- Таблица ингредиентов
Таблицы ингредиентов, позиций, рецептов и меню
В этом разделе мы разработаем Таблицы ингредиентов, позиций, рецептов и меню для хранения данных меню и позиций. Ниже приведено описание всех столбцов Таблица ингредиентов. Таблица ингредиентов также отображается для определения поставщика, который может предоставить ингредиент для повторного заполнения запасов. В более продвинутом сценарии может существовать отдельная 33 таблица для хранения взаимосвязи ингредиентов и поставщиков для поддержки нескольких поставщиков одного и того же ингредиента. ID Уникальный идентификатор для идентификации ингредиента. Идентификатор пользователя Идентификатор пользователя для идентификации администратора. Идентификатор поставщика Идентификатор поставщика для идентификации поставщика. Название Название ингредиента, которое должно отображаться в рецепте блюда. Slug Уникальный идентификатор, который будет использоваться в качестве идентификатора ингредиента. Краткое сведение Краткое изложение, в котором упоминаются ключевые моменты. Тип Тип, позволяющий различать различные типы ингредиентов. Артикул Модуль учета запасов для отслеживания запасов ингредиентов. Количество Доступное количество ингредиента. Модуль Единицы измерения, присвоенные ингредиенту. Создано на В ней хранятся дата и время создания ингредиента. Обнавлено на В ней хранятся дата и время обновления 34 ингредиента. Содержание Столбец, используемый для хранения дополнительных сведений об ингредиенте. Для отслеживания запасов, доступных в инвентаре ингредиентов, используются столбцы количество и единица измерения. Таблица ингредиентов с соответствующими ограничениями выглядит так, как показано ниже. CREATE TABLE `restaurant`.`ingredient` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `userId` BIGINT NOT NULL, `vendorId` BIGINT DEFAULT NULL, `title` VARCHAR(75) NOT NULL, `slug` VARCHAR(100) NOT NULL, `summary` TINYTEXT NULL, `type` SMALLINT(6) NOT NULL DEFAULT 0, `sku` VARCHAR(100) NOT NULL, `quantity` FLOAT NOT NULL DEFAULT 0, `unit` SMALLINT(6) NOT NULL DEFAULT 0, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NULL DEFAULT NULL, `content` TEXT NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE INDEX `uq_slug` (`slug` ASC), INDEX `idx_ingredient_user` (`userId` ASC), CONSTRAINT `fk_ingredient_user` FOREIGN KEY (`userId`) 35 REFERENCES `restaurant`.`user` (`id`) ON DELETE RESTRICT ON UPDATE NO ACTION); ALTER TABLE `restaurant`.`ingredient` ADD INDEX `idx_ingredient_vendor` (`vendorId` ASC); ALTER TABLE `restaurant`.`ingredient` ADD CONSTRAINT `fk_ingredient_vendor` FOREIGN KEY (`vendorId`) REFERENCES `restaurant`.`user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; Ниже приведено описание всех столбцов Download 2.65 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling