我想实现一个通知系统。我有用户和每个用户都有通知设置选择哪种数据库结构?
结构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。 –