關(guān)系的完整性規(guī)則
參照關(guān)系,外碼 設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的主碼.如果F與基本關(guān)系S的主碼Ks相對應(yīng),則稱F是基本關(guān)系R的外碼,并稱基本關(guān)系R為參照關(guān)系,基本關(guān)系S為被參照關(guān)系或目標(biāo)關(guān)系.
例:學(xué)生,課程,學(xué)生與課程之間的多對多聯(lián)系由下面三個(gè)關(guān)系表示(下劃線為主鍵)
專業(yè)號
性別
姓名
學(xué)號
學(xué)分
課程名
課程號
成績
課程號
學(xué)號
S學(xué)生關(guān)系
S課程關(guān)系
R選修關(guān)系
上述三個(gè)關(guān)系之間存在著屬性的引用:選修關(guān)系引用了學(xué)生關(guān)系的主碼"學(xué)號"和課程關(guān)系的主碼"課程號",而且,選修關(guān)系中的"學(xué)號"必須是確實(shí)存在的學(xué)生的學(xué)號,即學(xué)生關(guān)系中有該學(xué)生的記錄. "課程號"也必須是確實(shí)存在的課程的課程號,即課程關(guān)系中有該課程的記錄.
選修關(guān)系中某些屬性的取值需要參照其它關(guān)系的屬性取值.
上述三個(gè)關(guān)系中,"學(xué)號"是學(xué)生關(guān)系的外碼,學(xué)生關(guān)系為參照關(guān)系,選修關(guān)系為目標(biāo)關(guān)系.
注意
目標(biāo)關(guān)系的主碼和參照關(guān)系的外碼必須定義在同一個(gè)域上
參照完整性規(guī)則 若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個(gè)元組在F上的值必須為:
★或者取空值( F的每個(gè)屬性值均為空)
★或者等于S中某個(gè)元組的主碼值
例:
專業(yè)號
性別
姓名
學(xué)號
專業(yè)名
專業(yè)號
學(xué)生關(guān)系
專業(yè)關(guān)系
學(xué)生關(guān)系中,"專業(yè)號"是外碼,它的取值必須為:
空值:表示沒有分配專業(yè)
非空指:必須是專業(yè)關(guān)系中"專業(yè)號"的值
4.5 表的編輯與修改
Access數(shù)據(jù)庫允許通過設(shè)計(jì)視圖對表的結(jié)構(gòu)進(jìn)行修改.表是數(shù)據(jù)庫的基礎(chǔ),對表結(jié)構(gòu)的修改,會(huì)影響與之相關(guān)的查詢,窗體和報(bào)表等其它對象,因此一定要慎重,提前備份.
一, 修改表的結(jié)構(gòu)
修改表的設(shè)計(jì):重命名字段,修改字段的數(shù)據(jù)類型
編輯字段:插入/刪除行,插入/刪除列
移動(dòng)字段
修改字段的查閱屬性
查閱屬性是創(chuàng)建查閱字段:指使用組合框或列表框代替文本框來顯示和輸入數(shù)據(jù),這樣可以防止輸入無效的數(shù)據(jù)
例4-10 將讀者信息表中的性別改為查閱屬性:
設(shè)計(jì)視圖中打開"讀者信息表"選擇要修改的字段"性別",然后單擊屬性框中"查閱"選項(xiàng)卡,在 "顯示控件"欄中選擇"列表框"
在"行來源類型"中選擇"值列表",若行中的信息來源于表或查詢,可以選擇"表/查詢"
根據(jù)行來源類型,在"行來源"中輸入"男;女"(注意符號必須為英文符號)
綁定列設(shè)置為1
在列數(shù)欄中輸入1,確定在列表框中顯示一列
選擇是否要列出列的標(biāo)題,還可以在列寬欄中設(shè)置列寬
單擊"保存"按鈕
例4-11用組合框顯示借書信息表的圖書條碼,使它顯示相應(yīng)的圖書名和作者名:
二,修改表的顯示
改變字體,字號和顏色
改變數(shù)據(jù)表的樣式
調(diào)整行和列的大小
列的凍結(jié)和解凍
列的隱藏
插入子數(shù)據(jù)表
顯示子數(shù)據(jù)表
二,修改表的顯示
改變字體,字號和顏色
改變數(shù)據(jù)表的樣式
調(diào)整行和列的大小
列的凍結(jié)和解凍
列的隱藏
插入子數(shù)據(jù)表
各種數(shù)據(jù)類型的含義和使用方法
在表的設(shè)計(jì)視圖中,每一個(gè)字段都有設(shè)計(jì)類型,Access允許九種數(shù)據(jù)類型:文本,備注,數(shù)值,日期/時(shí)間,貨幣,自動(dòng)編號,是/否,OLE對象,超級鏈接,查閱向?qū)?
文本:這種類型允許最大255個(gè)字符或數(shù)字,Access默認(rèn)的大小是50個(gè)字符,而且系統(tǒng)只保存輸入到字段中的字符,而不保存文本字段中未用位置上的空字符.可以設(shè)置"字段大小"屬性控制可輸入的最大字符長度.
備注:這種類型用來保存長度較長的文本及數(shù)字,它允許字段能夠存儲(chǔ)長達(dá)64000個(gè)字符的內(nèi)容.但Access不能對備注字段進(jìn)行排序或索引,卻可以對文本字段進(jìn)行排序和索引.在備注字段中雖然可以搜索文本,但卻不如在有索引的文本字段中搜索得快.
相關(guān)推薦:Exam8視線:名師解析2010年9月等考ACCESS試題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |