如何构建数据库以避免插入数组? (可变数量的记录)

时间:2013-10-24 06:09:30

标签: mysql database

我目前有3个表,但我不确定如何构建它们的最后一个(配方表)。 用户表包含有关每个用户的帐户和帐户设置的基本信息。 成分表列出了用户拥有(或曾经拥有)的每个项目。 配方表包含用户的配方,并包含有关每种成分的含量,含量和准备的信息,以及执行配方的编号步骤。在插入数据库之前,成分和步骤的数量都是可变的,直到用户。

成分: IngredientID 的单位中的AMOUNT,HOWPREPARED1,HOWPREPARED2

以及......

烹饪说明:COOKINGSTEP# - 说明

每种成分必须由成分表中的成分ID引用。

是否有可行的方法来执行此操作:

一个。是否有效并且不会强制进行太多的数据库调用? B.是否违反任何规范化规则?

用户表

  • 用户ID
  • 用户名
  • 密码
  • 电子邮件
  • 等等...

成分表

  • IngredientID
  • 用户ID
  • 名称
  • FoodGroup
  • 图片
  • INSTOCK
  • 等等...

食谱表

  • RecipeID
  • 用户ID
  • ???

0 个答案:

没有答案