2020年3月18日 星期三

欄位 Column, 關連 Foreign

關聯式資料庫是以 2 維的矩陣來儲存資料, 而儲存在欄位(Column)裡的資料能多相互關聯(Foreign), 所以這種儲存資料的方式才會稱為關聯式資料庫。這種方式的優點是可以從一個資料表中的欄位,透過資料表的關聯,而找到另一個資料表中的資料。

 

下載範例

 
經由供應商編號的關連,能夠知道202101002這張訂單是由台北市的金石堂書店供應。


雖然設計上面資料的人能把關連性說出來,但不能保證其他人也能理解。所以需要關連來幫助所有人看懂,從下圖來設計資料表的關連性。首先,在「供應商」資料表的標題名稱旁邊點下滑鼠右鍵。當子選單出現的時候,點選「Add Foreign Key」。

 
接下來,請找到「Add」並點選,準備設定兩個資料表中「相關連」的「欄位」。
 
 
 供應商資料表的關連欄位是「供應商編號」,進貨資料表的關連欄位是「供應商」。
 



 點選完成,就可以在設計圖形的視窗中看到關連性的箭頭符號。
 

 
為了測試關連性有沒有正確設定,必須打開資料編輯的工具。請在進貨資料表的標題旁邊點選滑鼠右鍵,點選「New Releation Data Explorer」。
 
 
點選新的視窗顯示資料中的「供應商」欄位,「關連」表的「欄位」就能夠自動顯示並且填入「供應商」欄位中。
 





尋找「進貨」資料表中某筆資料的「供應商」 相關資料,先由橫向的『訂單編號』與縱向的『供應商』比對出「供應商」的值,接下來再將「供應商」的值比對供應商資料表中對應的「供應商編號」就可以知道供應商的其他相關欄位的資料。

沒有留言:

張貼留言