我有一個關於數據庫'風格'的問題。這種關係的最佳數據結構
我需要一種存儲用戶帳戶的方法。某些用戶「擁有」其他用戶帳戶(子帳戶)。然而,並非所有用戶帳戶都是擁有的,只是一些。
是不是最好使用此表結構像這樣表示...
TABLE accounts (
ID
ownerID -> ID
name
)
...即使會出現在OWNERID列一些NULL值不具有所有者帳戶。
或者在風格上最好有兩個表格,像這樣。
TABLE accounts (
ID
name
)
TABLE ownedAccounts (
accountID -> accounts(ID)
ownerID -> accounts(ID)
)
感謝您的意見。
它可以比一個層次更深嗎? 帳戶1擁有帳戶2擁有帳戶3和4嗎? – 2010-06-11 14:30:29
不,只有1層深。 – Travis 2010-06-11 14:31:30
我會與mdma的迴應。確定它是否擁有一個所有者,並且如果他們擁有一個所有者,那麼這個記錄很容易獲得,這仍然很好,很容易。 – 2010-06-11 14:33:19