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


Download 2.65 Mb.
Pdf ko'rish
bet17/34
Sana04.11.2023
Hajmi2.65 Mb.
#1746511
TuriРеферат
1   ...   13   14   15   16   17   18   19   20   ...   34
Bog'liq
Разработка веб сайтов 19,05,23

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


39
на одну порцию.
Модуль
Единицы измерения для определения количества ингредиентов,
необходимого для продукта.
Инструкции
Инструкции по ингредиентам, необходимым для приготовления
блюда.
Таблица рецептов с соответствующими ограничениями выглядит так, как показано
ниже.
CREATE TABLE `restaurant`.`recipe` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`itemId` BIGINT NOT NULL,
`ingredientId` BIGINT NOT NULL,
`quantity` FLOAT NOT NULL DEFAULT 0,
`unit` SMALLINT(6) NOT NULL DEFAULT 0,
`instructions` TEXT NULL DEFAULT NULL,
PRIMARY KEY (`id`),
INDEX `idx_recipe_item` (`itemId` ASC),
UNIQUE INDEX `uq_recipe_item_ingredient` (`itemId` ASC, `ingredientId` ASC),
CONSTRAINT `fk_recipe_item`
FOREIGN KEY (`itemId`)
REFERENCES `restaurant`.`item` (`id`)
ON DELETE RESTRICT
ON UPDATE NO ACTION)
ENGINE = InnoDB;
ALTER TABLE `restaurant`.`recipe`


40
ADD INDEX `idx_recipe_ingredient` (`ingredientId` ASC);
ALTER TABLE `restaurant`.`recipe`
ADD CONSTRAINT `fk_recipe_ingredient`
FOREIGN KEY (`ingredientId`)
REFERENCES `restaurant`.`ingredient` (`id`)
ON DELETE RESTRICT
ON UPDATE NO ACTION;
Ниже приведено описание всех столбцов

Download 2.65 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   34




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