



免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
8.1 “關(guān)系”簡(jiǎn)介 導(dǎo)讀在Access數(shù)據(jù)庫(kù)中,不同表中的數(shù)據(jù)之間都存在一種關(guān)系,這種關(guān)系將數(shù)據(jù)庫(kù)里各張表中的每條數(shù)據(jù)記錄都和數(shù)據(jù)庫(kù)中唯一的主題相聯(lián)系,使得對(duì)一個(gè)數(shù)據(jù)的操作都成為數(shù)據(jù)庫(kù)的整體在Access數(shù)據(jù)庫(kù)中,不同表中的數(shù)據(jù)之間都存在一種關(guān)系,這種關(guān)系將數(shù)據(jù)庫(kù)里各張表中的每條數(shù)據(jù)記錄都和數(shù)據(jù)庫(kù)中唯一的主題相聯(lián)系,使得對(duì)一個(gè)數(shù)據(jù)的操作都成為數(shù)據(jù)庫(kù)的整體操作,正所謂“牽一發(fā)而動(dòng)全身”。就拿上幾課建立的表來說吧,“客戶信息表”中的“公司名稱”和“訂單信息表”中的“訂貨單位”所包含的值有很多是相同的。因?yàn)楹灹擞唵蔚摹坝嗀泦挝弧笨隙ㄒ呀?jīng)是公司的客戶了,這些客戶的名稱也被記載在“客戶信息表”的“公司名稱”字段中。當(dāng)我們已知一個(gè)客戶的名稱時(shí),既可以通過“客戶信息表”知道它的“客戶信息”,也可以通過“訂單信息表”了解它所簽訂的“訂單信息”,所以說“公司名稱”作為紐帶將“客戶資料表”和“訂單信息表”中的相應(yīng)字段信息連接在了一起,為了把數(shù)據(jù)庫(kù)中表之間的這種數(shù)據(jù)關(guān)系體現(xiàn)出來,Access提供一種建立表與表之間“關(guān)系”的方法。用這種方法建立了關(guān)系的數(shù)據(jù)只需要通過一個(gè)主題就可以調(diào)出來使用,非常方便。當(dāng)我們?cè)凇翱蛻粜畔⒈怼焙汀坝唵涡畔⒈怼敝薪⑦@樣的關(guān)系以后,只需要看看“客戶信息表”,在不增加表內(nèi)容的情況下,就可以看到所有客戶的信息及其所有“訂單”的情況,使這些數(shù)據(jù)一目了然。8.2 表之間的三種關(guān)系 導(dǎo)讀在建立表之間的關(guān)系前,我們還是要提一下“關(guān)系”的三種類型“一對(duì)一”、“一對(duì)多”和“多對(duì)多”。在Access中,可以在兩個(gè)表之間直接建立“一對(duì)一”和“一對(duì)多”關(guān)系,而“在建立表之間的關(guān)系前,我們還是要提一下“關(guān)系”的三種類型“一對(duì)一”、“一對(duì)多”和“多對(duì)多”。在Access中,可以在兩個(gè)表之間直接建立“一對(duì)一”和“一對(duì)多”關(guān)系,而“多對(duì)多”關(guān)系則要通過“一對(duì)多”關(guān)系來實(shí)現(xiàn)。我們分別來說說這三種“關(guān)系”。首先是“一對(duì)一”關(guān)系,比如下面的兩個(gè)表:某學(xué)校學(xué)生月副食補(bǔ)助:和某學(xué)校學(xué)生月助學(xué)金:我們降這兩個(gè)表中的數(shù)據(jù)進(jìn)行匯總生成新的表:“某學(xué)校學(xué)生月實(shí)發(fā)金額匯總”:由于姓名字段可能會(huì)出現(xiàn)重復(fù)的情況,所以只有通過不可能出現(xiàn)重復(fù)的值的字段“學(xué)號(hào)”,才能將這兩個(gè)表唯一地聯(lián)系起來,保證“副食補(bǔ)貼”和“助學(xué)金”不至于錯(cuò)誤地發(fā)放,這樣“月副食補(bǔ)助表”中的一個(gè)學(xué)號(hào)就只對(duì)應(yīng)“月助學(xué)金”中的一個(gè)學(xué)號(hào),絕對(duì)不會(huì)弄錯(cuò)。這樣兩個(gè)表的關(guān)系很明顯就是“一對(duì)一”了。下面來看看“一對(duì)多”關(guān)系。在“客戶信息表”和“訂單信息表”中,“訂單信息表”中的“訂貨單位”字段和“客戶信息表”中的“公司名稱”字段中的值都是一樣的。其實(shí)只有那些訂貨了的單位才是公司的客戶,所以這兩個(gè)表之間是靠客戶公司的名字聯(lián)系在一起的。但是每個(gè)客戶都可以訂很多份訂單。所以在“客戶信息表”中的一個(gè)“公司名稱”就能對(duì)應(yīng)“訂單信息表”中的幾份“訂單”。這樣的關(guān)系就是“一對(duì)多”。最后使“多對(duì)多”關(guān)系,我們知道,書店中有很多書,同時(shí)一種書也可以在很多書店里找到。這時(shí)“書”和“書店”的關(guān)系就是“多對(duì)多”關(guān)系了。8.3 怎樣在表之間建立關(guān)系 導(dǎo)讀現(xiàn)在我們就開始在表之間建立“關(guān)系”,首先單擊“工具”菜單下的“關(guān)系”命令,彈出“關(guān)系”對(duì)話框,上面還有一個(gè)“顯示表”對(duì)話框如下圖,通過“顯示表”對(duì)話框可以把需要現(xiàn)在我們就開始在表之間建立“關(guān)系”,首先單擊“工具”菜單下的“關(guān)系”命令,彈出“關(guān)系”對(duì)話框,上面還有一個(gè)“顯示表”對(duì)話框如下圖,通過“顯示表”對(duì)話框可以把需要建立關(guān)系的“表”或“查詢”加到“關(guān)系”對(duì)話框中去。將兩個(gè)表“客戶信息表”和“訂單信息表”都選中,單擊“添加”按鈕把它們都添加到“關(guān)系”對(duì)話框上,單擊“關(guān)閉”按鈕把“顯示表”對(duì)話框關(guān)閉。以后再需要打開它時(shí),只要在“關(guān)系”對(duì)話框上單擊鼠標(biāo)右鍵,選擇“顯示表”命令就可以了。在“關(guān)系”對(duì)話框中只有“客戶信息表”和“訂單信息表”的字段列表。怎么建立關(guān)系呢?其實(shí)表都是由字段構(gòu)成的,表之間的關(guān)系也由字段來聯(lián)系。讓不同表中的兩個(gè)字段建立聯(lián)系以后,表中的其他字段自然也就可以通過這兩個(gè)字段之間的關(guān)系聯(lián)系在一起了。也就是說在“客戶信息表”中的“公司名稱”和“訂單信息表”中的“訂貨單位”兩個(gè)字段之間建立關(guān)系就可以了。先在“客戶信息表”字段列表中選中“公司名稱”項(xiàng),然后按住鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)到“訂單信息表”中的“訂貨單位”項(xiàng)上,松開鼠標(biāo)左鍵,這時(shí)在屏幕上出現(xiàn)“編輯關(guān)系”對(duì)話框。這個(gè)對(duì)話框可以幫助我們編輯所建立的關(guān)系,通過左面的列表框可以改變建立關(guān)系的兩個(gè)字段的來源??梢詥螕簟靶陆?”按鈕創(chuàng)建新的關(guān)系,或者單擊“聯(lián)接類型”為聯(lián)接選擇一種聯(lián)接類型。單擊“聯(lián)接類型”按鈕,在彈出的新對(duì)話框中選擇第三項(xiàng),然后單擊“確定”按鈕就可以了?;氐健熬庉嬯P(guān)系”對(duì)話框后單擊“創(chuàng)建”按鈕?,F(xiàn)在在兩個(gè)列表框間就出現(xiàn)了一條“折線”,將“訂貨公司”和“公司名稱”兩個(gè)選項(xiàng)聯(lián)接在一起。關(guān)閉“關(guān)系”對(duì)話框,并保存對(duì)“關(guān)系”布局的修改。在表間建立關(guān)系就是這樣的。8.4 “關(guān)系”與“子數(shù)據(jù)表” 導(dǎo)讀打開“客戶信息表”,你會(huì)發(fā)現(xiàn)這個(gè)表中增加了一些新的表,它們是“客戶信息表”的子表,也就是“訂單信息表”。在這種“一對(duì)多”的情況下,完全可以通過“客戶信息表”打開“客戶信息表”,你會(huì)發(fā)現(xiàn)這個(gè)表中增加了一些新的表,它們是“客戶信息表”的子表,也就是“訂單信息表”。在這種“一對(duì)多”的情況下,完全可以通過“客戶信息表”中的“公司名稱”信息將這兩個(gè)表的內(nèi)容都串起來。在主表中的每一個(gè)記錄下面都會(huì)帶著一個(gè)甚至幾個(gè)子表中的“訂單”記錄。具有“一對(duì)一”關(guān)系的兩個(gè)表之間互為對(duì)方的“子表”。通常在建立表之間的關(guān)系以后,Access會(huì)自動(dòng)在主表中插入子表。但這些子表一開始都是不顯示出來的。在Access中,讓子表顯示出來叫做“展開”子數(shù)據(jù)表,讓子表隱藏叫做將子數(shù)據(jù)表“折疊”。展開的時(shí)候方便查閱訂單信息,而折疊起來以后有可以比較方便的管理“客戶信息表”。要“展開”子數(shù)據(jù)表,只要用鼠標(biāo)單擊主表第一個(gè)字段前面一格,對(duì)應(yīng)記錄的子記錄就“展開”了,并且格中的小方框內(nèi)“加號(hào)”變成了“減號(hào)”。如果再單擊一次,就可以把這一格的子記錄“折疊”起來了,小方框內(nèi)的“減號(hào)”也變回“加號(hào)”。如果主表很大的話,這樣一個(gè)一個(gè)地“展開”和“折疊”子數(shù)據(jù)表就顯得太麻煩了,Access為我們提供了一種操作方式,它可以一下子“展開”或“折疊”當(dāng)前數(shù)據(jù)表的所有子數(shù)據(jù)表。打開一個(gè)帶有子數(shù)據(jù)表的表時(shí),在“格式”菜單“子數(shù)據(jù)表”項(xiàng)的子菜單中,有三個(gè)命令“全部展開”、“全部折疊”和“刪除”,“全部展開”命令可以將主表中的所有子數(shù)據(jù)表都“展開”,“全部折疊”命令可以將主表中的所有子數(shù)據(jù)表都“折疊”起來。不需要在主表中顯示子數(shù)據(jù)表的這種方式來反映兩個(gè)表之間的“關(guān)系”時(shí),就可以使用“刪除”命令來把這種用子數(shù)據(jù)表顯示的方法刪除。但這時(shí)兩個(gè)表的“關(guān)系”并沒有被刪除。如果想恢復(fù)在主表上顯示“子數(shù)據(jù)表”的形式,可以先打開主表,比如“客戶信息表”,單擊“插入”菜單下的“子數(shù)據(jù)表”命令,彈出“插入子數(shù)據(jù)表”對(duì)話框如下圖:在列表框中選取“表”-“訂單信息表”,然后在“鏈接子字段”組合框中選取“訂貨單位”字段,并在“鏈接主字段”組合框中選取“公司名稱”字段,單擊“確定”按鈕就可以在主數(shù)據(jù)表“客戶信息表”中重新插入子數(shù)據(jù)表“訂單信息表”了。必須要注意的是在任何一個(gè)數(shù)據(jù)表中插入子數(shù)據(jù)表都需要在兩個(gè)表之間建立“關(guān)系”,如果這兩個(gè)表的“主鏈接字段”和“子鏈接字段”之間還沒有建立聯(lián)結(jié)的話,在單擊“確定”按鈕插入“子數(shù)據(jù)表”的時(shí)候就會(huì)詢問是否要在這兩個(gè)表之間建立相應(yīng)的“關(guān)系”,只有建立“關(guān)系”以后,才能完成“插入子數(shù)據(jù)表”過程。用這樣的方式在表之間建立“關(guān)系”不像在“關(guān)系”對(duì)話框中建立的“關(guān)系”那樣直觀。所以我們提倡在關(guān)系對(duì)話框中建立好表與表之間的“關(guān)系”,由Access自動(dòng)地創(chuàng)建子數(shù)據(jù)表。結(jié)束語(yǔ):這一課通過“客戶信息表”和“訂單信息表”將表與表之間的“關(guān)系”展現(xiàn)在我們面前,如果你已經(jīng)掌握了表的操作,那就開始看下一課;如果你還沒有完全掌握“表”,就將這四課再好好看一看,因?yàn)楸硎菙?shù)據(jù)庫(kù)中最重要的一個(gè)部分了。8.5 實(shí)施參照完整性導(dǎo)讀在我們建立表之間的關(guān)系時(shí),窗口上有一個(gè)復(fù)選框“實(shí)施參照完整性”,單擊它之后,“級(jí)聯(lián)更新相關(guān)字段”和“級(jí)聯(lián)刪除相關(guān)字段”兩個(gè)復(fù)選框就可以用了。如果選定“級(jí)聯(lián)更在我們建立表之間的關(guān)系時(shí),窗口上有一個(gè)復(fù)選框“實(shí)施參照完整性”,單擊它之后,“級(jí)聯(lián)更新相關(guān)字段”和“級(jí)聯(lián)刪除相關(guān)字段”兩個(gè)復(fù)選框就可以用了。如果選定“級(jí)聯(lián)更新相關(guān)字段”復(fù)選框,則當(dāng)更新父行(一對(duì)一、一對(duì)多關(guān)系中“左”表中的相關(guān)行)時(shí),Access就會(huì)自動(dòng)更新子行(一對(duì)一、一對(duì)多關(guān)系中的“右”表中的相關(guān)行),選定“級(jí)聯(lián)刪除相關(guān)字段”后,當(dāng)刪除父行時(shí),子
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新疆維吾爾自治區(qū)塔城地區(qū)塔城市2022-2023學(xué)年高二上學(xué)期期中語(yǔ)文含解析
- 廣東省汕頭市2023-2024學(xué)年高三上學(xué)期12月期中考?xì)v史含解析
- 小學(xué)生養(yǎng)成教育冠軍演講
- 茅臺(tái)學(xué)院《汽車電控原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 襄陽(yáng)職業(yè)技術(shù)學(xué)院《綜合保稅區(qū)運(yùn)營(yíng)實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州康大職業(yè)技術(shù)學(xué)院《安全化工基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 萊蕪職業(yè)技術(shù)學(xué)院《花卉學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 永州職業(yè)技術(shù)學(xué)院《分析力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島理工大學(xué)《現(xiàn)當(dāng)代文學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 青海交通職業(yè)技術(shù)學(xué)院《日語(yǔ)專業(yè)認(rèn)知教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年呼和浩特市玉泉區(qū)消防救援大隊(duì)招聘政府專職消防員真題
- 2025年中考語(yǔ)文文言文復(fù)習(xí):神話寓言 練習(xí)題(含答案解析)
- 《醫(yī)療機(jī)構(gòu)節(jié)能減排教育》課件
- 預(yù)錄用協(xié)議勞動(dòng)合同
- 新疆烏魯木齊市名校2025屆初三5月中考模擬考試數(shù)學(xué)試題試卷含解析
- 2025至2030中國(guó)長(zhǎng)鏈氯化石蠟行業(yè)供需現(xiàn)狀與前景策略研究報(bào)告
- 租地蓋大棚合同協(xié)議
- 江蘇蘇州高新區(qū)獅山商務(wù)創(chuàng)新區(qū)招聘筆試真題2024
- 自體輸血知識(shí)培訓(xùn)課件
- 國(guó)企招標(biāo)采購(gòu)的合規(guī)性風(fēng)險(xiǎn)防控體系構(gòu)建
- 人教A版高一下冊(cè)必修第二冊(cè)高中數(shù)學(xué)8.6.2直線與平面垂直【課件】
評(píng)論
0/150
提交評(píng)論