我目前有 3 个表,但我不确定如何构建最后一个表(食谱表)。用户表包含有关每个用户帐户和帐户设置的基本信息。成分表列出了用户拥有(或曾经拥有)的每件物品。食谱表包含用户的食谱,并包含有关每种成分的成分、数量和制备的信息,以及执行该食谱的编号步骤。成分和步骤的数量都是可变的,在插入 DB 之前由用户决定。
成分:以成分ID、HOWPREPARED1、HOWPREPARED2为单位的数量
也...
烹饪说明:COOKINGSTEP# - 说明
其中每种成分必须由成分表中的成分 ID 引用。
有没有可行的方法来做到这一点:
A. 是否高效且不会强制执行太多数据库调用?B. 不违反任何规范化规则?
用户表
- 用户身份
- 用户名
- 密码
- 盐
- 电子邮件
- ETC...
配料表
- 成分ID
- 用户身份
- 姓名
- 食品集团
- 图片
- 有存货
- ETC...
配方表
- 食谱ID
- 用户身份
- ???