如何在ER图中表示可选属性? [已关闭]

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

我知道你可以使用直线/圆圈符号,但我们的讲座说我们不应该使用这些属性。我们应该找到更好的解决方案。我一直在阅读推荐的数据库书籍,但作者确实使用了该符号..?他似乎没有提出替代方案。

database entity-relationship erd
1个回答
2
投票

可选属性可以用虚线连接到其各自的实体来表示。

来自Wikia

必填属性是必须有值的属性,而可选属性可能没有值,可以留空。将属性设置为必需的原因是为了确保收集该特定特征的数据。

示例:考虑上面的实体 Studentstud_LastName 和 StudFirstName 将是必需属性,因为它唯一定义该表,并且我们假设所有学生都有名字和姓氏。 Student 表中的可选属性可以是 Stu_MiddleName、stu_Email 和 Stu_Phone,因为有些学生可能没有中间名、电话号码或电子邮件地址

例如:

optional attribute diagram

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