我有一個存儲用戶的表格,另一個存儲發佈信息的表格和一個存儲評論的第三個表格。允許未註冊/註冊用戶評論帖子的最佳做法是什麼?
我想允許未註冊的和註冊用戶對帖子發表評論。
什麼是最佳實踐的數據庫設計?我應該如何將未註冊或已註冊的評論者信息存儲在數據庫中?
我有一個存儲用戶的表格,另一個存儲發佈信息的表格和一個存儲評論的第三個表格。允許未註冊/註冊用戶評論帖子的最佳做法是什麼?
我想允許未註冊的和註冊用戶對帖子發表評論。
什麼是最佳實踐的數據庫設計?我應該如何將未註冊或已註冊的評論者信息存儲在數據庫中?
您可以創建一個虛擬用戶記錄,其中包含訪客用戶在您的用戶表中的名稱,電子郵件,網站以及將該評論鏈接到虛擬用戶的ID。
編輯:給你的意見已經添加了更多的信息:
創建一個基本Users
表
創建第二個RegisteredUsers
表,其中包含註冊用戶需要的附加字段,並將這兩個表之間的關係定義爲Users.Id = RegisteredUsers.Id。
Comments
表中將有一個CreatedByUserId
字段,其中CreatedByUserId = Users.Id
。
這是非常不明確的。給我們一些背景。 –
問題已編輯。 – KiarashSZ