數據庫在一對一、一對多、多對多怎么設計表關系


1、一對一可以兩個實體設計在一個數據庫中 例如設計一個夫妻表,里面放丈夫和妻子
 
2、一對多可以建兩張表,將一這一方的主鍵作為多那一方的外鍵,例如一個學生表可以加一個字段指向班級(班級與學生一對多的關系)

3、多對多可以多加一張中間表,將另外兩個表的主鍵放到這個表中(如教師和學生就是多對多的關系)


關於外鍵的設置:
首先,外鍵引用的那個列在主表中必須是主鍵列或者唯一列。
所以1:n的肯定把外鍵建立在n的那張表上。
1:1,一般要看誰是主表,誰是附屬表,外鍵當然建立在附屬表中。
n:m的情況,需要建立一個關系表,兩個原表和其關系分別是1:n,1:m


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM