我怎么知道这是一个弱实体?

时间:2017-05-21 09:23:38

标签: database

客户拥有多个地址。除了客户的参考之外,地址还由ID号标识。 每个地址都应该有一个类型,表示其用法。例如,地址类型可以是:送货地址,公司地址,主要地址等。每种地址类型都由唯一的参考标识,并且应该有描述。

在这种情况下,地址类型是弱实体吗?使地址成为强大的实体。这里的公式是,如果地址类型可以在没有地址的情况下存在。

感谢任何反馈。

1 个答案:

答案 0 :(得分:0)

弱实体等概念是帮助您设计数据库的工具。在这种情况下,我认为地址类型是否是弱实体的关键区别在于地址类型是否最终属于某个地址,或者它是否最终在很多地址之间共享。 (这与它是否是一个弱实体略有不同,但我认为这可能是区分的主要实际效果,并且它更容易推理)

如果你的应用程序中有少量的地址类型,那么地址类型可能不是一个弱实体,地址类型可能在很多地址之间共享。

如果相反,有人输入一个地址类型的地址或一组地址,你会有很多地址类型,那么地址类型可能是一个弱实体,并且它最有可能属于它地址。

只有正在考虑您打算如何使用地址的人才能决定您的应用程序中发生了什么。