标签: sql database database-design database-schema
我有两张桌子;为了简化示例,我们称之为lawnmower和lawn。
lawnmower
lawn
直观的解决方案:
这给出了循环依赖。避免这种情况的最佳解决方案是什么?我正在考虑一张responsiblefor桌子,上面有草坪和割草机的外键。然而,这使得多个割草机能够负责相同的草坪,这在以前是不可能的。
responsiblefor
答案 0 :(得分:1)
首先,您需要一个联结表,因为这基本上是一个n-m关系。每张割草机和每个草坪都有一排(我称之为LawnmowerLawns或类似的东西)。
LawnmowerLawns
现在处理要点: