六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

ACCESS:定義表之間的關(guān)系

[摘要]“關(guān)系”簡(jiǎn)介在Access數(shù)據(jù)庫(kù)中,不同表中的數(shù)據(jù)之間都存在一種關(guān)系,這種關(guān)系將數(shù)據(jù)庫(kù)里各張表中的每條數(shù)據(jù)記錄都和數(shù)據(jù)庫(kù)中唯一的主題相聯(lián)系,使得對(duì)一個(gè)數(shù)據(jù)的操...

  “關(guān)系”簡(jiǎn)介

  在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)全身”。

  就拿上幾課建立的表來(lái)說(shuō)吧,“客戶信息表”中的“公司名稱”和“訂單信息表”中的“訂貨單位”所包含的值有很多是相同的。因?yàn)楹灹擞唵蔚?ldquo;訂貨單位”肯定已經(jīng)是公司的客戶了,這些客戶的名稱也被記載在“客戶信息表”的“公司名稱”字段中。當(dāng)我們已知一個(gè)客戶的名稱時(shí),既可以通過(guò)“客戶信息表”知道它的“客戶信息”,也可以通過(guò)“訂單信息表”了解它所簽訂的“訂單信息”,所以說(shuō)“公司名稱”作為紐帶將“客戶資料表”和“訂單信息表”中的相應(yīng)字段信息連接在了一起,為了把數(shù)據(jù)庫(kù)中表之間的這種數(shù)據(jù)關(guān)系體現(xiàn)出來(lái),Access提供一種建立表與表之間“關(guān)系”的方法。用這種方法建立了關(guān)系的數(shù)據(jù)只需要通過(guò)一個(gè)主題就可以調(diào)出來(lái)使用,非常方便。

  當(dāng)我們?cè)?ldquo;客戶信息表”和“訂單信息表”中建立這樣的關(guān)系以后,只需要看看“客戶信息表”,在不增加表內(nèi)容的情況下,就可以看到所有客戶的信息及其所有“訂單”的情況,使這些數(shù)據(jù)一目了然。

ACCESS:定義表之間的關(guān)系 三聯(lián)

  表之間的三種關(guān)系

  在建立表之間的關(guān)系前,我們還是要提一下“關(guān)系”的三種類型“一對(duì)一”、“一對(duì)多”和“多對(duì)多”。在Access中,可以在兩個(gè)表之間直接建立“一對(duì)一”和“一對(duì)多”關(guān)系,而“多對(duì)多”關(guān)系則要通過(guò)“一對(duì)多”關(guān)系來(lái)實(shí)現(xiàn)。我們分別來(lái)說(shuō)說(shuō)這三種“關(guān)系”。

  首先是“一對(duì)一”關(guān)系,比如下面的兩個(gè)表:某學(xué)校學(xué)生月副食補(bǔ)助:

ACCESS:定義表之間的關(guān)系

  和某學(xué)校學(xué)生月助學(xué)金:

ACCESS:定義表之間的關(guān)系

  我們降這兩個(gè)表中的數(shù)據(jù)進(jìn)行匯總生成新的表:“某學(xué)校學(xué)生月實(shí)發(fā)金額匯總”:

ACCESS:定義表之間的關(guān)系

  由于姓名字段可能會(huì)出現(xiàn)重復(fù)的情況,所以只有通過(guò)不可能出現(xiàn)重復(fù)的值的字段“學(xué)號(hào)”,才能將這兩個(gè)表唯一地聯(lián)系起來(lái),保證“副食補(bǔ)貼”和“助學(xué)金”不至于錯(cuò)誤地發(fā)放,這樣“月副食補(bǔ)助表”中的一個(gè)學(xué)號(hào)就只對(duì)應(yīng)“月助學(xué)金”中的一個(gè)學(xué)號(hào),絕對(duì)不會(huì)弄錯(cuò)。這樣兩個(gè)表的關(guān)系很明顯就是“一對(duì)一”了。

  下面來(lái)看看“一對(duì)多”關(guān)系。在“客戶信息表”和“訂單信息表”中,“訂單信息表”中的“訂貨單位”字段和“客戶信息表”中的“公司名稱”字段中的值都是一樣的。其實(shí)只有那些訂貨了的單位才是公司的客戶,所以這兩個(gè)表之間是靠客戶公司的名字聯(lián)系在一起的。但是每個(gè)客戶都可以訂很多份訂單。所以在“客戶信息表”中的一個(gè)“公司名稱”就能對(duì)應(yīng)“訂單信息表”中的幾份“訂單”。這樣的關(guān)系就是“一對(duì)多”。

  最后使“多對(duì)多”關(guān)系,我們知道,書(shū)店中有很多書(shū),同時(shí)一種書(shū)也可以在很多書(shū)店里找到。這時(shí)“書(shū)”和“書(shū)店”的關(guān)系就是“多對(duì)多”關(guān)系了。

  怎樣在表之間建立關(guān)系

  現(xiàn)在我們就開(kāi)始在表之間建立“關(guān)系”,首先單擊“工具”菜單下的“關(guān)系”命令,彈出“關(guān)系”對(duì)話框,上面還有一個(gè)“顯示表”對(duì)話框如下圖,通過(guò)“顯示表”對(duì)話框可以把需要建立關(guān)系的“表”或“查詢”加到“關(guān)系”對(duì)話框中去。

ACCESS:定義表之間的關(guān)系

  將兩個(gè)表“客戶信息表”和“訂單信息表”都選中,單擊“添加”按鈕把它們都添加到“關(guān)系”對(duì)話框上,單擊“關(guān)閉”按鈕把“顯示表”對(duì)話框關(guān)閉。以后再需要打開(kāi)它時(shí),只要在“關(guān)系”對(duì)話框上單擊鼠標(biāo)右鍵,選擇“顯示表”命令就可以了。

ACCESS:定義表之間的關(guān)系

  在“關(guān)系”對(duì)話框中只有“客戶信息表”和“訂單信息表”的字段列表。怎么建立關(guān)系呢?其實(shí)表都是由字段構(gòu)成的,表之間的關(guān)系也由字段來(lái)聯(lián)系。讓不同表中的兩個(gè)字段建立聯(lián)系以后,表中的其他字段自然也就可以通過(guò)這兩個(gè)字段之間的關(guān)系聯(lián)系在一起了。也就是說(shuō)在“客戶信息表”中的“公司名稱”和“訂單信息表”中的“訂貨單位”兩個(gè)字段之間建立關(guān)系就可以了。先在“客戶信息表”字段列表中選中“公司名稱”項(xiàng),然后按住鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)到“訂單信息表”中的“訂貨單位”項(xiàng)上,松開(kāi)鼠標(biāo)左鍵,這時(shí)在屏幕上出現(xiàn)“編輯關(guān)系”對(duì)話框。

ACCESS:定義表之間的關(guān)系

  這個(gè)對(duì)話框可以幫助我們編輯所建立的關(guān)系,通過(guò)左面的列表框可以改變建立關(guān)系的兩個(gè)字段的來(lái)源。可以單擊“新建...”按鈕創(chuàng)建新的關(guān)系,或者單擊“聯(lián)接類型”為聯(lián)接選擇一種聯(lián)接類型。單擊“聯(lián)接類型”按鈕,在彈出的新對(duì)話框中選擇第三項(xiàng),然后單擊“確定”按鈕就可以了。回到“編輯關(guān)系”對(duì)話框后單擊“創(chuàng)建”按鈕。

ACCESS:定義表之間的關(guān)系

  現(xiàn)在在兩個(gè)列表框間就出現(xiàn)了一條“折線”,將“訂貨公司”和“公司名稱”兩個(gè)選項(xiàng)聯(lián)接在一起。關(guān)閉“關(guān)系”對(duì)話框,并保存對(duì)“關(guān)系”布局的修改。在表間建立關(guān)系就是這樣的。

  “關(guān)系”與“子數(shù)據(jù)表”

  打開(kāi)“客戶信息表”,你會(huì)發(fā)現(xiàn)這個(gè)表中增加了一些新的表,它們是“客戶信息表”的子表,也就是“訂單信息表”。

ACCESS:定義表之間的關(guān)系

  在這種“一對(duì)多”的情況下,完全可以通過(guò)“客戶信息表”中的“公司名稱”信息將這兩個(gè)表的內(nèi)容都串起來(lái)。在主表中的每一個(gè)記錄下面都會(huì)帶著一個(gè)甚至幾個(gè)子表中的“訂單”記錄。具有“一對(duì)一”關(guān)系的兩個(gè)表之間互為對(duì)方的“子表”。

  通常在建立表之間的關(guān)系以后,Access會(huì)自動(dòng)在主表中插入子表。但這些子表一開(kāi)始都是不顯示出來(lái)的。在Access中,讓子表顯示出來(lái)叫做“展開(kāi)”子數(shù)據(jù)表,讓子表隱藏叫做將子數(shù)據(jù)表“折疊”。展開(kāi)的時(shí)候方便查閱訂單信息,而折疊起來(lái)以后有可以比較方便的管理“客戶信息表”。

  要“展開(kāi)”子數(shù)據(jù)表,只要用鼠標(biāo)單擊主表第一個(gè)字段前面一格,對(duì)應(yīng)記錄的子記錄就“展開(kāi)”了,并且格中的小方框內(nèi)“加號(hào)”變成了“減號(hào)”。如果再單擊一次,就可以把這一格的子記錄“折疊”起來(lái)了,小方框內(nèi)的“減號(hào)”也變回“加號(hào)”。如果主表很大的話,這樣一個(gè)一個(gè)地“展開(kāi)”和“折疊”子數(shù)據(jù)表就顯得太麻煩了,Access為我們提供了一種操作方式,它可以一下子“展開(kāi)”或“折疊”當(dāng)前數(shù)據(jù)表的所有子數(shù)據(jù)表。打開(kāi)一個(gè)帶有子數(shù)據(jù)表的表時(shí),在“格式”菜單“子數(shù)據(jù)表”項(xiàng)的子菜單中,有三個(gè)命令“全部展開(kāi)”、“全部折疊”和“刪除”,“全部展開(kāi)”命令可以將主表中的所有子數(shù)據(jù)表都“展開(kāi)”,“全部折疊”命令可以將主表中的所有子數(shù)據(jù)表都“折疊”起來(lái)。不需要在主表中顯示子數(shù)據(jù)表的這種方式來(lái)反映兩個(gè)表之間的“關(guān)系”時(shí),就可以使用“刪除”命令來(lái)把這種用子數(shù)據(jù)表顯示的方法刪除。但這時(shí)兩個(gè)表的“關(guān)系”并沒(méi)有被刪除。如果想恢復(fù)在主表上顯示“子數(shù)據(jù)表”的形式,可以先打開(kāi)主表,比如“客戶信息表”,單擊“插入”菜單下的“子數(shù)據(jù)表”命令,彈出“插入子數(shù)據(jù)表”對(duì)話框如下圖:

ACCESS:定義表之間的關(guān)系

  在列表框中選取“表”----“訂單信息表”,然后在“鏈接子字段”組合框中選取“訂貨單位”字段,并在“鏈接主字段”組合框中選取“公司名稱”字段,單擊“確定”按鈕就可以在主數(shù)據(jù)表“客戶信息表”中重新插入子數(shù)據(jù)表“訂單信息表”了。必須要注意的是在任何一個(gè)數(shù)據(jù)表中插入子數(shù)據(jù)表都需要在兩個(gè)表之間建立“關(guān)系”,如果這兩個(gè)表的“主鏈接字段”和“子鏈接字段”之間還沒(méi)有建立聯(lián)結(jié)的話,在單擊“確定”按鈕插入“子數(shù)據(jù)表”的時(shí)候就會(huì)詢問(wèn)是否要在這兩個(gè)表之間建立相應(yīng)的“關(guān)系”,只有建立“關(guān)系”以后,才能完成“插入子數(shù)據(jù)表”過(guò)程。用這樣的方式在表之間建立“關(guān)系”不像在“關(guān)系”對(duì)話框中建立的“關(guān)系”那樣直觀。所以我們提倡在關(guān)系對(duì)話框中建立好表與表之間的“關(guān)系”,由Access自動(dòng)地創(chuàng)建子數(shù)據(jù)表。

  結(jié)束語(yǔ):這一課通過(guò)“客戶信息表”和“訂單信息表”將表與表之間的“關(guān)系”展現(xiàn)在我們面前,如果你已經(jīng)掌握了表的操作,那就開(kāi)始看下一課;如果你還沒(méi)有完全掌握“表”,就將這四課再好好看一看,因?yàn)楸硎菙?shù)據(jù)庫(kù)中最重要的一個(gè)部分了。

  實(shí)施參照完整性

  在我們建立表之間的關(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í),子行也會(huì)跟著被刪除。而且當(dāng)選擇“實(shí)施參照完整性”后,在原來(lái)折線的兩端會(huì)出現(xiàn)“1”或“OO”符號(hào),在一對(duì)一關(guān)系中“1”符號(hào)在折線靠近兩個(gè)表端都會(huì)出現(xiàn),而當(dāng)一對(duì)多關(guān)系時(shí)“OO”符號(hào)則會(huì)出現(xiàn)在關(guān)系中的右表對(duì)應(yīng)折線的一端上。

  設(shè)置了實(shí)施參照完整性就可以使我們?cè)诒碇行薷牧艘粋(gè)記錄的時(shí)候,不會(huì)影響到查詢的操作。特別是在有很多表,而且各個(gè)表之間都有關(guān)系聯(lián)接時(shí),“實(shí)施參照完整性”會(huì)帶來(lái)更多的方便。

ACCESS:定義表之間的關(guān)系

Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門。




主站蜘蛛池模板: 天天激情综合 | 日韩爱爱| 日本一区二区在线播放 | 天天天天做夜夜夜夜做 | 亚洲91视频| 亚洲a级片| 亚洲第一区在线 | 亚洲免费大片 | 天天做天天干 | 天天躁天天弄天天爱 | 午夜影院在线播放 | 最新欧美精品一区二区三区不卡 | 欧美亚洲春色系列 | 天天夜夜骑 | 午夜天堂在线 | 天堂视频网站 | 最新四虎4hu影库地址在线 | 天天天天做夜夜夜做 | 污污网站国产精品白丝袜 | 一二三四影视在线看片 | 天天射视频| 天天干天天操天天干 | 日韩视频第一页 | 永久免费在线看mv | 四虎影视国产在线观看精品 | 亚洲va精品中文字幕 | 亚洲色图小说 | 青娱乐手机在线视频 | 婷婷久久精品 | 日本道在线视频 | 探花网站| 天天射天天操天天干 | 唐朝豪放女在线观看 | 日韩在线观看免费 | 日韩天堂网 | 四虎永久在线观看免费网站网址 | 日韩在线精品视频 | 亚洲小视频在线观看 | 色噜噜噜噜色 | 亚洲自拍小视频 | 欧美综合国产精品日韩一 |