表的關聯關係

weixin_33751566發表於2018-10-08

資料建模
一對一
一般是主表的主鍵作為其他表的外來鍵。主外來鍵關聯一般只存在表設計中,真實的資料庫中只有主鍵,沒有外來鍵,目的為了查詢速度更快,一般的關聯關係通過程式碼來維護。
一對一(通常)-假一對多
一隻狗只有一個主人。一個主人可以有多個寵物。
在資料建模中,一對多個關聯關係幾乎不存在。使用反向的一對一代替。
多對多
在程式碼角度,沒有多對多,只有雙向一對多
User{
List<Role> roles;
}
Role{
List<User> users;
}

相關文章