Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在实体关系图中,如何处理空数据?_Sql_Attributes_Entity_Entity Relationship_Visio - Fatal编程技术网

Sql 在实体关系图中,如何处理空数据?

Sql 在实体关系图中,如何处理空数据?,sql,attributes,entity,entity-relationship,visio,Sql,Attributes,Entity,Entity Relationship,Visio,我正在为一个博客网站制作一个ER图。在“评论”实体下,我有属性名称、电子邮件(P键)、内容和日期/时间戳 该网站允许匿名用户发帖,这样他们就不会有姓名/电子邮件 我是否只添加Null-Name/Null-Email作为属性 谢谢 我学习ERDs的方法是,你有你的“评论”实体和属性。当列出属性时,您还可以包含关于它们的元数据-数据类型、允许空值等。我认为您可以在属性旁边列出“允许空值” 但是,如果“Email”是主键,则该属性不能为空值。您可以为每个评论者分配一个用户ID,并使用该用户ID来维护引

我正在为一个博客网站制作一个ER图。在“评论”实体下,我有属性名称、电子邮件(P键)、内容和日期/时间戳

该网站允许匿名用户发帖,这样他们就不会有姓名/电子邮件

我是否只添加Null-Name/Null-Email作为属性


谢谢

我学习ERDs的方法是,你有你的“评论”实体和属性。当列出属性时,您还可以包含关于它们的元数据-数据类型、允许空值等。我认为您可以在属性旁边列出“允许空值”


但是,如果“Email”是主键,则该属性不能为空值。您可以为每个评论者分配一个用户ID,并使用该用户ID来维护引用完整性,前提是您希望保留电子邮件和名称的私有信息

那么,你是说它应该是“Email(allow null)”,而不仅仅是“Email”属性吗?我只看到ERDs中属性旁边列出的数据类型。我不认为允许null或not在制作ERD的范围内,所以我会将其作为电子邮件保留。如果电子邮件是您的主键,那么您需要在该实体中指出这一点。我想大多数人都会用“PK-Email”。这意味着该字段不能包含空值,但它不能。