“限制”多对多关系中的记录 - Access 2007

时间:2013-05-30 20:53:23

标签: ms-access many-to-many ms-access-2007

我的任务是为一组用户构建一个引用创建数据库,而我却无法找到一些东西。我已经确定我需要为我创建的每张桌子提供多对多的关系,我会解释原因......

*注意:我不需要存储这些引号,我只需要让用户能够创建引号并打印它们

我的主桌,船,将有很多记录(我们会说Boat1,Boat2,Boat3等......) 我的其他表格之一,马达,将有许多电机(Motor1,Motor2,Motor3等......)

我假设我需要一个联接表来让这些表结婚。我的问题是:

如果Boat1只能使用Motor1和Motor3,但Boat2可以使用Motor1,Motor2,Motor3和Boat3只能使用Motor3 ...我该如何判断呢?

我想过在Motors,Motor_Desc& amp; Boat_Desc,但我们正在谈论数千的记录。我不知道该怎么办:(

编辑5-30-2013

此问题的表格设计:

  • Boat_ID
  • Boat_Part
  • Boat_Desc

电动机

  • Motor_ID
  • Motor_Part
  • Motor_Desc

1 个答案:

答案 0 :(得分:0)

我认为数据库不支持对行依赖逻辑的数据库级别支持,以确定新条目是否有效。

您可以使用船/马达有效桌和船/马达使用桌。在构造使用表之前与有效性表进行比较。