14-多对多关系建表
生活随笔
收集整理的這篇文章主要介紹了
14-多对多关系建表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多對多關系建表
目錄
- 多對多關系
- 多對多關系建表原則
- domain
?
多對多關系
- 一個老師可以教多個學生,一個學生可以被多個老師教。
- 一個學生可以選擇多門課程,一門課程可以被多個學生選擇。
- 一個用戶可以選擇多個角色,一個角色可以被多個用戶選擇。
多對多關系建表原則
原則:創建一個中間表,中間表至少有兩個字段,分別作為外鍵指向多對多雙方的主鍵。
實例分析:一個老師可以教多個學生,一個學生可以被多個老師教。
首先,建立學生表:
然后建立老師表:
還需要建立一個中間表:
給關系表設置外鍵,分別指向學生表和老師表:
在查詢中可以看到關系圖:
至此,多對多關系建表完成。
domain
創建與數據庫學生表對應的 domain 類:
@Getter@Setter@ToString public class Student {private Integer stu_id;private String stu_name; }創建與數據庫老師表對應的 domain 類:
@Getter@Setter@ToString public class Teacher {private Integer teacher_id;private String teacher_name; }總結
以上是生活随笔為你收集整理的14-多对多关系建表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图形设计主机与游戏主机真的不同图形设计主
- 下一篇: 教你用固态提升电脑游戏性能教你用固态提升