【发布时间】:2011-08-07 20:08:24
【问题描述】:
抱歉标题
我有以下关系,一个盒子属于一个插槽,属于一个机架,属于一个冰箱。反过来说,冰箱有很多架子,有很多插槽,有一个盒子。
对于某些操作,无需知道盒子在冰箱内的位置。如果我有从盒子到冰箱的捷径,它会简化一些查询。
盒子表中有冰箱的外键是不是很糟糕,如果是,为什么?
【问题讨论】:
标签: database-design foreign-key-relationship relationship
抱歉标题
我有以下关系,一个盒子属于一个插槽,属于一个机架,属于一个冰箱。反过来说,冰箱有很多架子,有很多插槽,有一个盒子。
对于某些操作,无需知道盒子在冰箱内的位置。如果我有从盒子到冰箱的捷径,它会简化一些查询。
盒子表中有冰箱的外键是不是很糟糕,如果是,为什么?
【问题讨论】:
标签: database-design foreign-key-relationship relationship
【讨论】:
通过在两个不同的地方记录冰箱与盒子的关联,您就有可能产生矛盾。因此,您要么必须创建额外的约束逻辑以确保冗余数据一致,要么接受数据可能有误。
【讨论】: