第13章 建立資料表的關聯

●重點整理●

1、透過資料表間的關聯,使用者可建立顯示多個資料表記錄的查詢、表單及報表等物件。

2、資料表建立關聯後,若要刪除資料表,或是修改其資料類型,必須先移除關聯後,才可進行相關的修改。

3、資料表間設定『永久性』關聯的好處:
◎建立新的查詢、表單及報表時,只要是選用到有永久關聯的資料表,便會直接幫我們套上已經建立好的『永久性』關聯。
◎可依照我們所設定的規則,來維護資料庫中『資料的參考完整性』。

4、建立查閱欄位的好處:
◎會將查閱所用到的關聯設為永久性關聯。
◎輸入資料時直接由查閱的列示窗中選取即可,避免鍵盤輸入的麻煩。
◎必要時可以限制使用者只能由列示窗中選取,而無法另外輸入其他的值,如此可避免因輸入錯誤而導致的問題。
◎在瀏覽資料表時,可看到比較有意義的資料,例如瀏覽訂單資料表時,可直接看到客戶名稱,而非沒意義的客戶編號。

5、查閱欄可用來查閱其他資料表中的資料,亦可設定只查閱固定的幾個值。

6、我們可開啟資料庫關聯圖視窗,來設定各資料表間的永久性關聯。


●實力評量●

一、選擇題

1.(2)使用查閱精靈來建立查閱欄位時,必須在下列哪個視窗下操作才行?
資料表設計視窗

2.(3)在資料庫關聯圖視窗中,我們不能做何種設定?
建立查詢

3.(4)在資料庫關聯圖視窗中,當資料被隱藏時,所有連到該資料表的關聯線會:
一齊被隱藏

4.(4)使用查閱精靈欄位時,在查閱頁次中,選擇哪一個顯示控制項,就可將查閱的功能取修?
文字方塊

5.(4)對於資料表的查閱欄位,哪一項敘述是正確的?
可設定查閱欄位的列數

二、填充題

1、通常在一對多的資料表關聯中,"一"的這一方資料表,而"多"的這一方是資料表。

2、連接屬性視窗中有三種不同的選擇,現在有兩個資料表如右:


三、問答題

1、資料表的關聯可分為哪兩種?並請說明其不同處。
A:

2、何種欄位較不適合做為『查閱欄位』?為什麼?
A:


●搶答時間●

Q13-1
A:用來確保相關資料表間的資料一致,避免因一個資料表的紀錄改變,而造成另一個資料表的內容變成無效值。

Q13-2
A:1.Access 會將查閱所用到的關聯設為永久性關聯。
2.輸入資料時直接由查閱的列示窗中選取即可,免除鍵盤輸入的麻煩。
3.必要時可以限制使用者只能由列示窗中選取,無法輸入其他的值,如此可以避免因輸入錯誤而導致的問題。
4.瀏覽資料表時,可看到比較有意義的資料。