在ERD中,什么使实体“可选”而不是“必需”?

问题描述 投票:1回答:2

据我了解,白点表示“可选”,而黑点表示“必需”。

如果是,则需要分类,而分类是可选的。

但这在数据库中实际意味着什么 - 说需要一个类别而分类是可选的?

alt text

diagram erd
2个回答
2
投票

如果关系的子项(在上面的示例中设置为“已分类”)是可选的,则将该列定义为允许空记录的数据库。即设为NULL。这意味着您既可以指定从分类到类别的链接,也可以指定许多记录。


1
投票

在某些情况下,它可能意味着外键被允许为NULL之间的差异。

在其他情况下,您可能需要通过约束或应用程序代码进行检查。

不幸的是,我不熟悉你发布的图表中使用的符号,所以我不能告诉你它在那里意味着什么。

© www.soinside.com 2019 - 2024. All rights reserved.