|
1
3
两者都是 对的
你建议的那个数据较少
,而在第二个示例中,您可能有100个属于同一公司的域,所有域都具有
在第一个场景中只强制一个主域更容易 ,而在第二个域中,您必须在代码中编写触发器或检查,以确保始终只有一个主域。
|
|
|
2
1
参考资料
你没事。圆形
不是。只要
我会选择前者(您提出的解决方案)
|
|
|
3
1
在第一个模型中,您说企业应该有一个主域。扩展一下,说它将有一个主域。此时,您将倾向于将该列标记为不可为空。 问题是,由于创建了循环依赖,因此无法插入数据。您不能插入没有域的企业,也不能插入没有企业的域。 我更喜欢第一个模型,因为它更清晰、更明确。您的模型强制执行一个主域,其中第二个模型中没有任何内容,因此您将被迫使用其他机制强制执行此规则。 |