數據庫多表之間的建表原則

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]
    建表原則:按一對多的對應關係處理,在任意一張表中添加一個外鍵且外鍵唯一,指向另一張表
    實際用途:相親網站(拆表操作)
    個人信息表:姓名   性別  年齡 身高 體重  (興趣愛好、擇偶要求等等)
     拆表操作:將個人常用的信息和不常用信息拆分,減少表的臃腫,提高查詢效率

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章