高效的食谱食谱数据库,每个食谱都有许多独立的成分和说明

时间:2021-07-29 21:33:25

标签: mysql

这可能有点令人困惑,因为我是 MySQL 的新手。

我有一本包含食谱的食谱,我想创建一个高效的数据库来管理这些食谱,以便以后我可以制作应用程序。

直到现在,我一直无法知道我的表是否足够高效,或者它们是否花费了太多资源以及是否可以改进。

CREATE TABLE recipesList (
    recipe_ID INT PRIMARY KEY AUTO_INCREMENT,
    recipe_Name VARCHAR(100),
    recipe_Type VARCHAR(12)
);

CREATE TABLE ingredients(
    recipe_ID INT,
    ingredients_ID INT PRIMARY KEY AUTO_INCREMENT, --This is just extra, to have a primary key
    ingredient_Name VARCHAR(120),
    FOREIGN KEY (recipe_ID) REFERENCES recipesList(recipe_ID)
);

CREATE TABLE instructions(
    recipe_ID INT,
    instructions_ID INT PRIMARY KEY AUTO_INCREMENT, --This is just extra, to have a primary key
    instruction VARCHAR(1000),
    FOREIGN KEY (recipe_ID) REFERENCES recipesList(recipe_ID)
);

这是一张桌子工作示例的图片。

你能告诉我它是否有效,或者有其他方法吗?此外,我不知道这是否是提出此问题的正确网站,但如果还有其他地方,请随时告诉我enter image description here

0 个答案:

没有答案
相关问题