❶ 如何在資料庫中表示多對多的關系
多對多:新建一個關系表,將兩張表關系起來。關系表中是兩張表的主鍵。
如:有多個學生,每個學生可以選修多門課程,每個課程可以被多個學生選修。
注意:多對多中,不能說在一個表中加個欄位,cid是另一張表的主鍵,不能寫兩個數據。
(1)數據表的關聯是什麼擴展閱讀
一個好的表結構設計,可以減少一些不必要的表或欄位等。數據表之間的關聯關系分為三種:一對一、一對多、多對多。
1、一對一,是將數據表「垂直切分」,就是A表的一條記錄對應B表的一條記錄。
優點:
(1)便於管理、可提高一定的查詢速度。
(2)減輕CPU的IO讀寫,提高存取效率。
(3)符合資料庫設計的三大範式。
(4)符合關系性資料庫的特性。
缺點:增加一定的復雜程度,程序中的讀寫難度加大。
2、一對多,就是A表的一條記錄,對應B表的多條記錄,且A的主鍵作為B表的外鍵。
❷ 資料庫中的數據表間有幾種關聯關系建立這些關聯的依據是什麼
兩種關系,一種臨時關系,一種是永久關系。
建立關聯的依據是公共欄位。
臨時關系可以用命令SET RELATION TO 關鍵字 INTO 別名
來創建
永久關系在資料庫設計器中用滑鼠拖動公共索引欄位拖到另一個表上就可以了。