2014-12-03 64 views
0

我正在为博客网站制作ER图。在“评论”实体下,我有属性名称,电子邮件(P密钥),内容和日期/时间戳。在实体关系图中你如何处理空数据?

该网站允许匿名用户发布,以便他们不会有名称/电子邮件。

我只是添加空名称/空电子邮件作为属性?

谢谢。

回答

0

我学会了ERD的方式,你有你的'评论'实体与属性。列出属性时,还可以包含关于它们的元数据 - 数据类型,允许空值等。我认为您可以在属性旁边列出“允许为空”。

但是,如果“电子邮件”是您的主键,则不能为该属性设置空值。如果您想保留电子邮件并命名私人信息,您可以为每个评论者分配一个用户ID并使用它来维护参照完整性。

+0

那么你是说,而不是'电子邮件'属性它应该是'电子邮件(允许为空)'? – bob9123 2014-12-03 15:11:06

+0

我只看到数据类型列在ERD中的属性旁边。我不认为允许null或不在制作ERD的范围内,所以我会把它留作Email。如果电子邮件是您的主要关键,但您确实需要在该实体中指明。我想大多数人会把'PK - 电子邮件'。这意味着该字段不能包含空值,但它不能。 – tdh 2014-12-03 15:28:17

+0

好的,谢谢。 – bob9123 2014-12-03 15:44:38