版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章創(chuàng)建表間關(guān)系第1頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月3.7.1永久性關(guān)聯(lián)永久關(guān)聯(lián)的概念(P109)
在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中,通過(guò)鏈接不同表的索引建立表之間的關(guān)系,這種在數(shù)據(jù)庫(kù)中建立的關(guān)聯(lián)被作為數(shù)據(jù)庫(kù)的一部分保存起來(lái),所以稱(chēng)為永久關(guān)聯(lián)。永久關(guān)聯(lián)對(duì)表的要求建立關(guān)聯(lián)的兩個(gè)表必須在同一數(shù)據(jù)庫(kù)中,并確定一個(gè)表為主動(dòng)表(為主表或父表),另一個(gè)表為被動(dòng)表(子表)兩個(gè)表要具有相同屬性的字段,并且每個(gè)表都要以該字段建立索引。其中主表中的字段(稱(chēng)主關(guān)鍵字)建立的索引必須是主索引或候選索引,子表中的字段(外部鍵關(guān)鍵字)可建立任意索引。第2頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月建立永久關(guān)聯(lián)
建立或打開(kāi)數(shù)據(jù)庫(kù)添加表建立索引用鼠標(biāo)將主表中主索引或候選索引拖到子表中相匹配的索引上第3頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月永久關(guān)聯(lián)中關(guān)系的兩種類(lèi)型
一對(duì)一關(guān)系:子表關(guān)聯(lián)字段索引為主索引或候選索引一對(duì)多關(guān)系:子表關(guān)聯(lián)字段索引為普通索引或唯一索引
選擇關(guān)系:?jiǎn)螕絷P(guān)系線(xiàn)。編輯關(guān)系:重新確定兩表之間建立關(guān)系的關(guān)鍵字段,實(shí)現(xiàn)兩表間以新的關(guān)鍵字段建立關(guān)系。數(shù)據(jù)庫(kù)屬性:隱藏與顯示所有的表及關(guān)聯(lián)線(xiàn)刪除關(guān)系:右鍵單擊關(guān)聯(lián)線(xiàn)——選擇“刪除關(guān)系”第4頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月3.7.2數(shù)據(jù)表之間的參照完整性設(shè)置參照完整性的概念
所謂參照完整性,簡(jiǎn)單地說(shuō)就是控制數(shù)據(jù)一致性,尤其是不同表之間關(guān)系的規(guī)則。 建立永久關(guān)聯(lián)的目的:利用關(guān)聯(lián)表之間的制約機(jī)制互相參照,控制表間數(shù)據(jù)的一致性和完整性。這種制約機(jī)制會(huì)在用戶(hù)執(zhí)行插入、修改或刪除記錄等編輯記錄的操作時(shí),發(fā)揮其限制作用。 參照完整性有效限制了對(duì)表中數(shù)據(jù)的非法編輯。具體說(shuō)參照完整性是指不允許在相關(guān)數(shù)據(jù)表中引用不存在的記錄。第5頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月編輯關(guān)系的參照完整性清理數(shù)據(jù)庫(kù):通過(guò)“數(shù)據(jù)庫(kù)”菜單操作,即執(zhí)行pack命令選中數(shù)據(jù)庫(kù)中的某個(gè)關(guān)系線(xiàn)選定“數(shù)據(jù)庫(kù)”菜單或關(guān)聯(lián)線(xiàn)的快捷菜單中“編輯參照完整性”命令,打開(kāi)參照完整性生成器對(duì)話(huà)框設(shè)定更新規(guī)則、刪除規(guī)則(邏輯刪除)及插入規(guī)則參照完整性的瀏覽 設(shè)置的參照完整性規(guī)則會(huì)寫(xiě)到相應(yīng)的表觸發(fā)器中。第6頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月參照完整性的規(guī)則:更新規(guī)則:主表關(guān)鍵字段值被改時(shí),對(duì)子表相應(yīng)關(guān)鍵字
段值的更新制約機(jī)制。刪除規(guī)則:主表記錄刪除時(shí),對(duì)子表關(guān)鍵字相匹配的記錄的制約機(jī)制。插入規(guī)則:向子表插入記錄的制約機(jī)制。第7頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月3.7.3臨時(shí)性關(guān)聯(lián)(P84)臨時(shí)關(guān)聯(lián)的概念
臨時(shí)關(guān)聯(lián)是兩個(gè)表之間在打開(kāi)時(shí)建立的關(guān)聯(lián),當(dāng)表關(guān)閉時(shí)不再保存。臨時(shí)關(guān)聯(lián)的目的
臨時(shí)關(guān)聯(lián)就是令不同工作區(qū)中的表記錄指針建立一種臨時(shí)的指針聯(lián)動(dòng)關(guān)系,使父表的記錄指針移動(dòng)時(shí),子表的記錄指針能隨之移動(dòng)到滿(mǎn)足關(guān)聯(lián)條件的記錄上。建立臨時(shí)關(guān)聯(lián)對(duì)表的要求
子表要按字段表達(dá)式建立索引并設(shè)置為主控索引,而對(duì)父表關(guān)鍵字則不要求。建立臨時(shí)關(guān)聯(lián)的兩個(gè)表即可是數(shù)據(jù)庫(kù)表,也可以是自由表。第8頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月建立臨時(shí)性關(guān)聯(lián)1.在數(shù)據(jù)工作期窗口建立關(guān)聯(lián)(默認(rèn)為多對(duì)一關(guān)系) (1)打開(kāi)數(shù)據(jù)工作期窗口—打開(kāi)要關(guān)聯(lián)的表 (2)為子表建立索引或設(shè)置主控索引 (3)選擇主表——單擊“關(guān)系”按扭 (4)選擇子表——選擇關(guān)鍵字——“確定”第9頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月瀏覽臨時(shí)關(guān)聯(lián)表
同時(shí)瀏覽兩個(gè)表,移動(dòng)父表記錄指針,觀察子表記錄指針的變化情況取消臨時(shí)關(guān)聯(lián)
雙擊“關(guān)系”框中的子表,在出現(xiàn)的“表達(dá)式生成器”對(duì)話(huà)框中刪除關(guān)聯(lián)條件(如“部門(mén)”),再單擊“確定”按鈕即可。第10頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月2.用命令來(lái)建立關(guān)聯(lián)(多對(duì)一)格式:SETRELATIONTO[<表達(dá)式1>INTO<別名1>,…, <表達(dá)式N>INTO<別名N>][ADDITIVE]功能:使當(dāng)前表與其它表建立臨時(shí)性關(guān)聯(lián)說(shuō)明:<表達(dá)式>指定父表的字段表達(dá)式,值與子表的索引關(guān)鍵字對(duì)照;用工作區(qū)的別名說(shuō)明子表;執(zhí)行SETRELATION之前,子表必須設(shè)置為主控索引;一個(gè)數(shù)據(jù)表文件可與多個(gè)表文件相關(guān)聯(lián),可以用多條SET命令實(shí)現(xiàn),在建立關(guān)聯(lián)時(shí),從第二個(gè)SET命令開(kāi)始,要加上ADDITIVE選項(xiàng),否則將取消原有的關(guān)聯(lián);可以用SETRELATIONTO命令解除當(dāng)前表的所有關(guān)聯(lián);第11頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月建立臨時(shí)關(guān)聯(lián)(多對(duì)一關(guān)系)
select2usebmdmindexon代碼tag代碼additiveselect1usesbsetrelationtosb.部門(mén)intobmdmadditivego5display名稱(chēng),bmdm.名稱(chēng)第12頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月建立臨時(shí)性關(guān)聯(lián)3.在數(shù)據(jù)工作期窗口建立關(guān)聯(lián)(一對(duì)多關(guān)系) (1)打開(kāi)數(shù)據(jù)工作期窗口—打開(kāi)要關(guān)聯(lián)的表 (2)為子表建立索引或設(shè)置主控索引 (3)選擇主表——單擊“關(guān)系”按扭 (4)選擇子表——選擇關(guān)鍵字——“確定”(5)單擊“一對(duì)多”按鈕第13頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月4.用命令來(lái)建立關(guān)聯(lián)(一對(duì)多)格式:(1)SETRELATIONTO[<表達(dá)式1>INTO<別名1>,…, <表達(dá)式N>INTO<別名N>][ADDITIVE](2)SETSKIPTO[<表別名1>[,<表別名2>]…]
說(shuō)明一對(duì)多關(guān)系說(shuō)明:<表別名>指子表或其所在工作區(qū)用
SETSKIPTO命令取消一對(duì)多關(guān)系。例:列出所有設(shè)備價(jià)格、增值和部門(mén)名。提示:涉及sb,zz,bmdm三個(gè)表,sb為主表,sb與zz為一對(duì)多關(guān)系,sb與bmdm為多對(duì)一關(guān)系。第14頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月命令序列select2usebmdmsetordertotag代碼select3usezzindexon編號(hào)tagbhselect1usesbsetrelationtosb.部門(mén)intobmdm(多對(duì)一)setrelationtosb.編號(hào)intozzadditivesetskiptozz(一對(duì)多)browsefields編號(hào),價(jià)格,zz.增值,bmdm.名稱(chēng):H=‘部門(mén)名’第15頁(yè),課件共16頁(yè),創(chuàng)作于2023年2月永久關(guān)系與臨時(shí)關(guān)系的總結(jié)永久關(guān)系是為實(shí)現(xiàn)關(guān)系的參照完整性,即不允許在相關(guān)表中引用不存在的記錄;而臨時(shí)關(guān)系是實(shí)現(xiàn)兩表間記錄指針跟隨移動(dòng)功能,即子表記錄指針隨主表指針改變而改變永久關(guān)系是建立在同一數(shù)據(jù)庫(kù)的兩個(gè)表之間;而臨時(shí)關(guān)系可建立在任意兩個(gè)表之間。永久關(guān)系
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化創(chuàng)意產(chǎn)業(yè)個(gè)人勞務(wù)合同范本4篇
- 2025年外研版八年級(jí)歷史下冊(cè)月考試卷
- 二零二五年度車(chē)庫(kù)停車(chē)場(chǎng)建設(shè)合同樣本4篇
- 2025年湘教新版高一地理上冊(cè)階段測(cè)試試卷含答案
- 2025年外研版三年級(jí)起點(diǎn)高二歷史下冊(cè)月考試卷
- 2025年仁愛(ài)科普版九年級(jí)物理下冊(cè)階段測(cè)試試卷含答案
- 2025版?zhèn)€人二手房交易合同書(shū)(精裝修)
- 2025年滬科版必修2歷史下冊(cè)月考試卷含答案
- 2025住宅小區(qū)人防工程委托管理合同
- 2025年度智能家電采購(gòu)與維護(hù)服務(wù)合同4篇
- 2024年中國(guó)華能集團(tuán)燃料有限公司招聘筆試參考題庫(kù)含答案解析
- 《紅樓夢(mèng)》中的男性形象解讀
- 安全生產(chǎn)技術(shù)規(guī)范 第49部分:加油站 DB50-T 867.49-2023
- 《三國(guó)演義》中的語(yǔ)言藝術(shù):詩(shī)詞歌賦的應(yīng)用
- 腸外營(yíng)養(yǎng)液的合理配制
- 消防安全教育培訓(xùn)記錄表
- 2023年河南省新鄉(xiāng)市鳳泉區(qū)事業(yè)單位招聘53人高頻考點(diǎn)題庫(kù)(共500題含答案解析)模擬練習(xí)試卷
- 2023年小升初簡(jiǎn)歷下載
- 廣府文化的奇葩
- 公路工程標(biāo)準(zhǔn)施工招標(biāo)文件(2018年版)解析
- 七年級(jí)地理下冊(cè)期末試卷(人教版)
評(píng)論
0/150
提交評(píng)論