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

时间:2009-05-29 09:03:11

标签: diagram erd

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

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

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

alt text

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

不幸的是,我不熟悉您发布的图表中使用的符号,因此我无法告诉您它的含义。