數據庫:
一對一: 在任意一方加入另外一方的主鍵作為其外鍵
一對多:在多的一方加入一的一方的主鍵作為外鍵
多對多:新建中間表,加入兩個多的一方的主鍵作為外鍵
對象:
一對一: 在其中一方加入另外一方的實例作為其屬性
class 班長{
班級 對象名;
}
class 班級{
班長 對象名
}
一對多:在一的一方,加入多的一方的實例的集合作為其屬性
在多的一方,加入一的一方的實例作為其屬性
class 班級{
List<學生> 集合名
}
class 學生{
班級 對象名
}
多對多:在其中的一方加入另外一方的實例集合作為其屬性
class 課程{
List<學生> 集合名
}
class 學生{
List<課程> 集合名
}
PO對象的編寫規范:
第一步:按表建類,按列建屬性
第二步:列出所有兩張表之間的關系:
news - reply :一對多
news - user :一對多
reply - user :一對多
第三步:按上述規律,對照兩者關系創建對象或集合
