1.要建立資料表間的關聯必須經由二個資料表中相同意義、相同資料類型的欄位來實現。
2.關聯式資料庫的主鍵是用來辨識紀錄的欄位,具有唯一性,且不允許重複。通常每個資料表中只有一個欄位設定為主鍵,若該資料表中沒有一個欄位具有唯一性時,可考慮使用兩個或多個欄位組合起來做為主鍵。
3.在關聯式資料庫中,資料表之間的關係是藉由連外鍵來建立。和主鍵不同的是,連外建中的資料可以重複。
4.將一個資料表適度地分割成若干資料表並建立之間的關聯,具有下列優點:(1)節省儲存空間(2)減少輸入錯誤(3)方便資料修改。
5.資料表間的關聯可分為一對一、一對多與多對多等3種方式。
6.當兩個資料表間的關聯是一對一時,表示甲資料的一筆記錄,只能對應到乙資料的一筆記錄,而乙資料表中的一筆記錄也只能對應到甲資料表中的一筆記錄。
7.當兩個資料表間的關聯是一對多時,表示甲資料的一筆記錄,可對應到乙資料中的多筆記錄;而乙資料表中的一筆記錄也只能對應到甲資料表中的一筆記錄。
8.當兩個資料表間是多對多關聯時,表示甲資料的一筆記錄對夠應到乙資料的多筆記錄;而乙資料表中的一筆記錄也能對應到甲資料表中的多筆記錄。
9.當兩個資料表間的關聯是多對多時,必須用兩個一對多關聯或增加一個中介資料表來解決。
實力評量
選擇題
1.『關聯式資料庫』如何產生關聯?1.使用兩個資料表的共通欄位互相關聯2.使用資料庫的樹狀結構建立關聯3.使用特殊的名稱來建立關聯4.使用物件導向的觀念來建立關聯
2.我們利用關聯式資料庫中的何種屬性來建立兩個資料表間的關聯?1.主鍵2.連外鍵3.關聯鍵4.連結鍵
3.在資料表中,我們利用何種屬性來做為唯一識別該筆記錄的依據?1.主鍵2.連外鍵3.關聯鍵4.連結鍵
4.我們在資料表中設定何種屬性可確保資料表的實體完整性?1.資料範圍2.關聯3.主鍵4.資料來源
填充題
1.實體完整性.區域完整性.參考完整性.使用者定義的完整性
2.區域
問答題
問答題
1.一對一:A資料表中的一筆紀錄,只能對應到B資料表中的一筆記錄。
一對多:A資料表中的一筆紀錄可對應到B資料表中的多筆記錄;B資料表中的一筆記錄只能對應到A資料表中的一筆記錄。
多對多:A資料表的一筆記錄能夠對應到B資料表中的多筆記錄;B資料表中的一筆記錄也能對應到A資料表中的多筆記錄。
2.節省儲存空間,減少輸入錯誤,方便資料修改
3.用來確保相關資料表間的資料一致,避免因一個資料表的紀錄改變,而造成另一個資料表的內容變成無效值。
搶答時間
1.和同學討論,看看您了解目前市面上有哪些資料庫是屬於關聯式資料庫?
Dbase III、Clipper SQL Server、MS SQL、MY SQL。
2.在關聯式資料庫中,您能分辨出何者為主鍵,何者為連外鍵嗎?
主鍵:用來辨識紀錄的欄位,不允許重複。
連外鍵:用來連結其他資料表之用。
連外鍵:用來連結其他資料表之用。
沒有留言:
張貼留言