1、多表之間的建表原則
1.1一對多:班級[1]和學生[n]
在多的一方添加個外鍵指向多的一方
1.2多對多:學生[n]和課程[n]
學生 課程
學號 姓名 性別 編號 課程 任課老師
1 張三 男 1 java 李老師
2 李四 男 2 UI 代老師
多對多的建表原則:(將多對多轉化爲一對多)
建立一箇中間表,要求要有兩個外鍵,分別指向原來的表
中間表(學生[1] ------中間表[n] ----------課程[1] )
學號 課程編號
1 1
1 2
2 1
2 2
1.3一對一:公民[1]和身份證[1]
建表原則:按一對多的對應關係處理,在任意一張表中添加一個外鍵且外鍵唯一,指向另一張表
實際用途:相親網站(拆表操作)
個人信息表:姓名 性別 年齡 身高 體重 (興趣愛好、擇偶要求等等)
拆表操作:將個人常用的信息和不常用信息拆分,減少表的臃腫,提高查詢效率