我的任务是为一组用户构建报价创建数据库,但我无法弄清楚一些事情。我已经确定我几乎需要为我创建的每张表建立多对多关系,我将解释原因..
*注意:我不需要存储这些报价,我只需要让用户能够创建报价并打印它们
我的主表 Boats 将有很多记录(我们会说 Boat1、Boat2、Boat3 等...)我的其他表之一 Motors 将有很多电机(Motor1、Motor2、Motor3 等...)
我假设我需要一个连接表才能让这些在表格上结合起来。我的问题是这样的:
如果Boat1只能使用Motor1和Motor3,而Boat2可以使用Motor1、Motor2、Motor3,而Boat3只能使用Motor3 ……我该如何确定呢?
我曾想过在 Motors 中设置两列,Motor_Desc 和 Boat_Desc,但我们谈论的是数千条记录。我不知道如何进行:(
编辑 2013 年 5 月 30 日
本题的表格设计:
船
- 船号
- Boat_Part
- Boat_Desc
电机
- Motor_ID
- 电机_零件
- Motor_Desc