我想實現一個通知系統。我有用戶和每個用戶都有通知設置選擇哪種數據庫結構?
結構1:
Users Notification_settings Notifications
-id (pk) -id -id (pk)
-username -user_id (fk) references Users -user_id (fk)
-password -receive_email (boolean) -message
-is_read
結構2:
Users Notifications_settings
-id (pk) -id (pk)
-setting_id (fk) references Notifications_settings -receive_email
-username
-password
Notifications
-id (pk)
-user_id (fk)
-message
-is_read
的數據庫結構來選擇或通知系統任何其他數據庫的結構?
如果他們真的處於1-1關係,爲什麼不把它們放在一張表中? –
用戶和通知不應該是1比1,這似乎相當明顯。 –
@Mitch,雖然我不這麼認爲,但海報很清楚,他們是1-1。 –