0
我的問題:MySQL結構完整性與簡單性?
- 在一個
PHP/MySQL
應用程序,我不得不從simple visitors
區分registered accounts
。他們都可以執行寫入數據庫的操作。現在我用visitors
單獨的表和一個單獨的表registered accounts.
我的例子方案至今:
選項#1:
Registered accounts
和visitors
被分成兩個表。他們都可以有sessions
和表之間的關係是non-mandatory
,因爲一個人是visitor
或registered account
。選項#2:每個人都在一個表與表之間的關係是必須的,因爲每個人都可以有
sessions
,但因爲一個人或者是一個visitor
或registered account
,他可能不會有email
或password
,以便可以爲NULL。這可能會導致完整性錯誤。
我的問題:
- 我應該保持
accounts
在一個單獨的表從visitors
或我 可以把每個人都在一個表中有一個布爾isThisAccount
變量 這表明無論何時該人是registered account
或只是簡單的visitor
?
我也對不同的方法開放。