2014-12-03 62 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