第十一講
1.數據模型和概念模型
2.數據建模:即爲抽象,而抽象就是理解,區分,命名,表達
3.E-R模型概念:
實體與實例:實體即爲實例的抽象,實例爲實際存在的個體
屬性與值:屬性是實體的某方面特性,值則是對應屬性具體的表達
關鍵字/碼:在實體之中能用其值區分每一個實例的屬性或屬性的組合
聯繫:即一實例,與其他實例所產生的關係
4.聯繫分類:有參加聯繫的實體種數決定了是幾元聯繫
5.角色:當同一個實體參與到聯繫之中,需要制定不同實例所代表的的是什麼位置,決定其從屬關係
6.二元聯繫的分類:
1:1 即一個實例與一個實例之間產生聯繫
1:n 即一個實例與多個實例產生聯繫
n:m 即多個實例與多個實例之間產生聯繫
7.聯繫的基數 即一個實例能通過聯繫與另一實體的多少個實例產生關係
8.完全參與聯繫,部分參與聯繫:前者則爲在對多關係下,多的基數不可爲0,外鍵不可爲空值 ;後者則基數可爲0,外鍵可爲空值
9.E-R模型的圖示方法:
①Chen方法:
導出屬性:即爲通過已有屬性算出來的屬性
②crow's foot方法:
10.三個世界與多層級抽象:
11.抽象:
12.元模型與模型:
元模型有一些概念,與概念之間的關係組成,而模型則是由實體和實體之間的關係組成
第十二講
1.IDEF1X的實體區分:
獨立實體(強實體):實體的每一個實例都被唯一標識,且不決定於它與其他實體之間的聯繫,即主鍵上
從屬實體(弱實體):實例的唯一標識需要依賴於它與其他實體之間的聯繫,即主鍵上會出現其他主體的屬性
2.關於屬性和關鍵字:
3.關於外鍵:
4.聯繫分類:
標定聯繫:即子實體的實例由它與父體之間的聯繫來決定,即父實體的主鍵是子實體主鍵的組成部分
非標定聯繫:即子實體的實例能夠被唯一標識,無需依賴與實體之間的聯繫,即父實體的主鍵不是子實體的組成部分
左爲非標定,右爲標定
非確定聯繫:多對多關係中,需要引入相交實體
分類聯繫:由一個一般實體實例和多個分類實體實例構成的
從一般實體到分類實體叫做具體化,從分類實體到一般實體叫做泛化
5.完全分類聯繫和非完全分類聯繫:
取決於分類實體是否爲完全集,即包含一般實體的所有具象化
錯題分析:
圖a中,子實體的主屬性應該帶有父實體的主屬性,而b則是主屬性無法體現二者之間的關係
有小球的一方爲多,而且對於實體A來說,其外鍵不是其主要屬性,爲非關聯,所以基數最小爲0,因爲可以有不依賴於實體B的實例