關聯模型是什麼
-
為了方便對 多張關聯表 進行 增、刪、改、查 操作
-
業務模型必須繼承 RelationModel
關聯3種模式
-
一對一(HAS_ONE擁有一個 BELONGS_TO屬於)
-
一對多(HAS_MANY擁有多個 BELONGS_TO屬於)
-
多對多(MANY_TO_MANY)
主從問題
-
一對一
//一個主表記錄擁有一個從表記錄
例如:
使用者與身份證
一個使用者擁有一個身份證,使用者表是主表,身份證表是從表
使用者模型裡使用HAS_ONE,身份證模型裡使用BELONGS_TO
-
一對多
//一個主表記錄擁有多個從表記錄
例如:
班級與學生
一個班級擁有多個學生,班級表是主表,學生表是從表
班級模型裡使用HAS_MANY,學生模型裡使用BELONGS_TO
-
多對多
//已經不分主從了,通過中間關聯表連線
例如:
課程與學生