關(guān)系 數(shù)據(jù)庫(kù)之所以稱之為 關(guān)系 數(shù)據(jù)庫(kù),其真諦在于可以追蹤數(shù)據(jù)庫(kù)中數(shù)據(jù)元素之間的 關(guān)系 。然而,很多數(shù)據(jù)庫(kù)用戶并不知道如何利用 關(guān)系 數(shù)據(jù)庫(kù)的這個(gè)功能,只是簡(jiǎn)單地把Access當(dāng)作高級(jí)電子表格來使用。本文我們將和大家探討如何在一個(gè)Access數(shù)據(jù)庫(kù)中為兩個(gè)表
關(guān)系數(shù)據(jù)庫(kù)之所以稱之為“關(guān)系”數(shù)據(jù)庫(kù),其真諦在于可以追蹤數(shù)據(jù)庫(kù)中數(shù)據(jù)元素之間的關(guān)系。然而,很多數(shù)據(jù)庫(kù)用戶并不知道如何利用關(guān)系數(shù)據(jù)庫(kù)的這個(gè)功能,只是簡(jiǎn)單地把Access當(dāng)作高級(jí)電子表格來使用。本文我們將和大家探討如何在一個(gè)Access數(shù)據(jù)庫(kù)中為兩個(gè)表創(chuàng)建關(guān)系。
第一步:?jiǎn)?dòng)
首先,我們要啟動(dòng)Access,打開存放新表格的數(shù)據(jù)庫(kù)。在這個(gè)例子當(dāng)中,我們將使用一個(gè)簡(jiǎn)單的用來跟蹤運(yùn)行活動(dòng)的數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)包含了兩個(gè)表:表routes(日常運(yùn)行路徑的追蹤記錄)和表runs(對(duì)每一個(gè)運(yùn)行活動(dòng)的單獨(dú)記錄)。其中表routes包含了“ID”、“short_name”、“description”和“distance”五個(gè)字段,而表runs則包含了“ID”、“route”、“run_date”、“time”、“run_time”和“comments”六個(gè)字段。
第二步:?jiǎn)?dòng)關(guān)系工具
接下來,我們要打開Access的“關(guān)系工具”。點(diǎn)擊Access界面的“數(shù)據(jù)庫(kù)工具”選項(xiàng)卡,從下拉選項(xiàng)中點(diǎn)擊“關(guān)系”按鈕,如圖二所示。
第三步:添加關(guān)系表
如果這是首次在當(dāng)前數(shù)據(jù)庫(kù)創(chuàng)建表關(guān)系,那么就會(huì)出現(xiàn)“顯示表”對(duì)話框,如圖三所示。該對(duì)話框有三個(gè)選項(xiàng)卡,將顯示當(dāng)前數(shù)據(jù)庫(kù)中所有的表和查詢,前兩個(gè)“表”和“查詢”用以可以分別查看表和查詢,而“兩者”選項(xiàng)卡則可以同時(shí)顯示表和查詢。選擇你想要在這個(gè)關(guān)系中包含的表(可以利用control鍵一次同時(shí)選中多個(gè)表),然后單擊“添加”按鈕。添加完最后一個(gè)表后單擊“關(guān)閉”按鈕繼續(xù)。
第四步:查看關(guān)系圖
你現(xiàn)在會(huì)看到一個(gè)沒有還沒有編輯過的關(guān)系圖,如圖四所示。
在這個(gè)例子中,我們將為表routes和表runs創(chuàng)建關(guān)系。所以在上一步中我們將這兩個(gè)表都添加到了這個(gè)關(guān)系圖中。你會(huì)注意到,這兩個(gè)表之間沒有關(guān)系線相連,這表示你還沒有為這兩個(gè)表之間創(chuàng)建任何關(guān)系。
第五步:創(chuàng)建表關(guān)系
接下來就是重頭戲了。這個(gè)步驟中我們會(huì)為兩個(gè)表創(chuàng)建關(guān)系。
首先,我們要確定在這個(gè)關(guān)系中的“主鍵”字段和“外鍵”字段。當(dāng)你確定好這兩個(gè)字段后,就可以點(diǎn)擊一個(gè)表的“主鍵”字段并將其拖曳至另一個(gè)表“外鍵”字段。這時(shí)候?qū)⒊霈F(xiàn)“編輯關(guān)系”對(duì)話框。在這個(gè)例子當(dāng)中,我們選擇routes表本身的主鍵“ID”字段作為創(chuàng)建關(guān)系的主鍵,而Runs表中的“route”屬性字段作為外鍵。所以將會(huì)出現(xiàn)如圖五所示的“編輯關(guān)系”對(duì)話框,查看確認(rèn)其中出現(xiàn)的是正確的屬性。
此外,在這個(gè)步驟中,我們還需要決定是否要“實(shí)施參照完整性”。如果勾選了該復(fù)選框,Access會(huì)確保runs表中的所有記錄在routes表中總能找到相對(duì)應(yīng)的記錄,也就是限定外鍵必須來源于參照表的主鍵。如圖五所示,我們選擇了“實(shí)施參照完整性”選項(xiàng)。
完成以上步驟后,單擊“創(chuàng)建”按鈕關(guān)閉“編輯關(guān)系”對(duì)話框。
第六步:查看完整的關(guān)系圖
最后,我們回過頭來查看已經(jīng)完成的關(guān)系圖,以確保其顯示的正是你想要?jiǎng)?chuàng)建的關(guān)系。在這個(gè)例子當(dāng)中創(chuàng)建的關(guān)系圖如圖六所示。
我們可以看到,關(guān)系線已經(jīng)將兩個(gè)表鏈接起來,關(guān)系線兩端所指示的位置我們所創(chuàng)建的關(guān)系中涉及的屬性字段。你可能注意到在routes表的鏈接端出現(xiàn)了數(shù)字“1”,而runs表的鏈接端則有一個(gè)無限大符號(hào)“∞”。這表示routes表和runs表之間是“一對(duì)多”關(guān)系。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com