基数限制条件CardinalityConstraints.PPT

基数限制条件CardinalityConstraints

斷層陷阱(Chasm Traps)是指實體間應該存在的關聯根本不存在,2個實體間並沒有辦法找到一條路徑來連接。例如:一位學生可以修多門課程,每一位學生會購買多本教課書,如下圖所示: 6-4-2 斷層陷阱-說明1 但是學生可能不買教課書,而且學生會修多門課,所以我們會發現有些教課書不知道到底是那一門課程的教課書,如下圖所示: 6-4-2 斷層陷阱-說明2 斷層陷阱(Chasm Traps)的解決方式是新增關聯型態,以此例是在Courses和Textbooks實體型態新增一對多的關聯型態來解決此問題,如下圖所示: 6-4-2 斷層陷阱-解決方案1 Courses和Textbooks實體型態間擁有一個新關聯型態Assign,表示課程指定的教課書有那幾本,如下圖所示: 6-4-2 斷層陷阱-解決方案2 在實體關聯圖的強實體型態(即一般實體型態)是對應關聯表,也就是將強實體型態轉換成關聯表綱要,其規則如下所示: 建立新關聯表綱要,其名稱是實體型態名稱。 在關聯表綱要包含單元值屬性型態和複合屬性型態。 關聯表綱要不包含多重值屬性型態、外來鍵和導出屬性型態。 將鍵屬性(Key Attribute)指定為關聯表綱要的主鍵。 6-5-1 將強實體型態轉換成關聯表 6-5-1 將強實體型態轉換成關聯表 實體關聯圖的關聯型態可以轉換成關聯表綱要的外來鍵,在關聯表綱要新增參考其他實體型態的外來鍵,可以分為

文档评论(0)

1亿VIP精品文档

相关文档