




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2.1二維表及其結構二維表及其結構2.2 access表的設計要素表的設計要素 2.3表的設計步驟表的設計步驟2.4用表設計器創建表用表設計器創建表 2.5表的其他方式創建方式表的其他方式創建方式 第第2章章 表結構設計表結構設計 目的要求目的要求n了解二維表及其結構概念了解二維表及其結構概念n理解表的設計要素理解表的設計要素n掌握字段類型、主鍵、索引概念掌握字段類型、主鍵、索引概念n掌握創建表的基本操作掌握創建表的基本操作2.1二維表及其結構二維表及其結構 1.1.表的命名表的命名 表名是將表存儲在磁盤上的惟一標識。表名是將表存儲在磁盤上的惟一標識。也可以理解為,它是訪問表中數據的惟一標也可
2、以理解為,它是訪問表中數據的惟一標識,用戶只有依靠表名,才能使用指定的表。識,用戶只有依靠表名,才能使用指定的表。 在定義表名時,一是要使表名能夠體現在定義表名時,一是要使表名能夠體現表中所含數據的內容;二是要考慮使用時的表中所含數據的內容;二是要考慮使用時的方便,表名要簡略、直觀。方便,表名要簡略、直觀。2.2.表結構的定義表結構的定義 表由兩個部分構成:表的結構和表的數據。表表由兩個部分構成:表的結構和表的數據。表的結構是指表的框架,也稱為表的屬性,主要的結構是指表的框架,也稱為表的屬性,主要包括:包括:n字段名稱字段名稱表中的一列稱為一個字段,而每一個字段表中的一列稱為一個字段,而每一個
3、字段均具有唯一的名字,被稱為字段名稱。均具有唯一的名字,被稱為字段名稱。 n數據類型數據類型表中的同一列數據必須具有共同的數據特表中的同一列數據必須具有共同的數據特征,稱為字段的數據類型。征,稱為字段的數據類型。 n字段大小字段大小表中的一列所能容納的字符或數字的個數表中的一列所能容納的字符或數字的個數被稱為字段大小。被稱為字段大小。 n字段的其他屬性字段的其他屬性其他一些屬性,包括其他一些屬性,包括“索引索引”、“格式格式”等等。等等。 事實上,表結構一旦設計完成,表就已設計完成。然后事實上,表結構一旦設計完成,表就已設計完成。然后就可以向這個空表添加具體的數據,這些數據是表的內就可以向這個
4、空表添加具體的數據,這些數據是表的內容,也稱表的記錄。容,也稱表的記錄。二維表由以下幾個要素構成:表名、行、列二維表由以下幾個要素構成:表名、行、列 表表2.1表名:學生基本情況表名:學生基本情況 2.2 access表的設計要素表的設計要素 n表是用來實際存儲數據的地方,是整個數據庫表是用來實際存儲數據的地方,是整個數據庫系統的基礎,其他數據庫對象系統的基礎,其他數據庫對象(如查詢、窗體、如查詢、窗體、報表等報表等)是表的不同形式的是表的不同形式的視圖視圖。因此,在創。因此,在創建其他的數據庫對象之前,必須先創建表,即建其他的數據庫對象之前,必須先創建表,即先設計出表的結構,然后通過各種方式
5、向表中先設計出表的結構,然后通過各種方式向表中輸入數據,對表中數據進行查詢、統計等各種輸入數據,對表中數據進行查詢、統計等各種操作,產生對我們有價值的信息。操作,產生對我們有價值的信息。n一個表不可缺少的要素是:表名、字段名、字一個表不可缺少的要素是:表名、字段名、字段數據類型、字段大小、字段屬性、表的主關段數據類型、字段大小、字段屬性、表的主關鍵字,一個表其他的可選要素是字段說明、表鍵字,一個表其他的可選要素是字段說明、表的屬性等。的屬性等。命名規則:命名規則:n表名和字段名可以是包含字母、漢字、數表名和字段名可以是包含字母、漢字、數字、空格和除了句號、嘆號、方括號以外字、空格和除了句號、嘆
6、號、方括號以外的特殊字符的任何組合;的特殊字符的任何組合;n可以包含最多可以包含最多6464個字符。個字符。n不能以空格開頭,不能使用不能以空格開頭,不能使用asciiascii字符字符naccessaccess規定,一個表中不能有兩個重名的規定,一個表中不能有兩個重名的字段。字段。 如:姓名、性別、班級如:姓名、性別、班級idid。2.2.1 字段的數據類型字段的數據類型及字段屬性及字段屬性 naccess 支持非常豐富的數據類型,因此能夠支持非常豐富的數據類型,因此能夠滿足各種各樣的信息系統開發需求。但是,滿足各種各樣的信息系統開發需求。但是,一般性的應用需求很難用到所有的數據類型,一般性
7、的應用需求很難用到所有的數據類型,而只是使用其中的一部分。而只是使用其中的一部分。n應該認真地學習應該認真地學習access 提供的基本數據類型,提供的基本數據類型,這將有助于理解其他那些復雜的數據類型。這將有助于理解其他那些復雜的數據類型。現將提供的所有數據類型列入表中?,F將提供的所有數據類型列入表中。4 個字節。個字節。 在添加記錄時自動插入的唯一順序在添加記錄時自動插入的唯一順序 (每次遞增(每次遞增 1 )或隨機編號。)或隨機編號。自動編號自動編號大小大小使用對象使用對象數據類型數據類型8 個字節。個字節。 貨幣值。使用貨幣數據類型可以避免貨幣值。使用貨幣數據類型可以避免計算時四舍五入
8、引起的計算誤差。精計算時四舍五入引起的計算誤差。精確度為小數點左方確度為小數點左方 15 位數及右方位數及右方 4 位數。位數。貨幣貨幣8 個字節。個字節。日期及時間。日期及時間。日期日期/時間時間 1、2、4 或或 8 個字節,個字節,與與“字段大小字段大小”的屬性的屬性定義有關。定義有關。 可用來進行算術計算的數字數據,設可用來進行算術計算的數字數據,設置置“字段大小字段大小”屬性定義一個特定的屬性定義一個特定的數字類型。數字類型。數字數字64k,64k,最長為最長為 65,53565,535個字個字符。符。 保存長度較長的文本及數字,例如備保存長度較長的文本及數字,例如備注或說明。注或說
9、明。備注備注最長為最長為 255 個字符。個字符。 文本或文本與數字的組合,例如地址文本或文本與數字的組合,例如地址;也可以是不需要計算的數字,例如;也可以是不需要計算的數字,例如電話號碼、零件編號或郵編。電話號碼、零件編號或郵編。文本文本 通常為通常為 4 個字節。個字節。創建字段,該字段將允許使用組合框創建字段,該字段將允許使用組合框來選擇另一個表或一個列表中的來選擇另一個表或一個列表中的值。從數據類型列表中選擇此選值。從數據類型列表中選擇此選項,將打開向導以進行定義。項,將打開向導以進行定義。查閱向導查閱向導最長為最長為 65,53565,535個字。個字。保存超級鏈接的字段。超級鏈接可
10、以保存超級鏈接的字段。超級鏈接可以是某個文件路徑(是某個文件路徑( unc)或或 網網頁地址(頁地址(url)。超級鏈接超級鏈接最大可為最大可為 1 gb (受磁(受磁盤空間限制)。盤空間限制)。其他使用其他使用 ole 協議程序創建的對象協議程序創建的對象(例如(例如 microsoft word 文檔、文檔、microsoft excel 電子表格、圖電子表格、圖象、聲音或其他二進制數據),象、聲音或其他二進制數據),可以將這些對象鏈接或嵌入可以將這些對象鏈接或嵌入 microsoft access 表中。必須在表中。必須在窗體或報表中使用結合對象框來窗體或報表中使用結合對象框來顯示顯示
11、ole 對象。對象。ole對象對象 1 位。位。這種類型只包含兩種值中的一種,例這種類型只包含兩種值中的一種,例如如 yes/no、true/false、on/off。是是/否否1文本型文本型 n文本型字段的主要字段屬性為文本型字段的主要字段屬性為“字段大小字段大小”,應當為文本型字段指定其字段大小,字段大小應當為文本型字段指定其字段大小,字段大小從從1 1到到255255,文本型字段最多為可以存放,文本型字段最多為可以存放 255 255 個個字符,默認值為字符,默認值為5050。n如姓名字段,字段大小指定為如姓名字段,字段大小指定為4 4,表示該字段最,表示該字段最多存放多存放4 4個字符
12、。在個字符。在accessaccess中,一個漢字、一個中,一個漢字、一個英文字母稱為一個字符(這是因為在英文字母稱為一個字符(這是因為在accessaccess中中采用了采用了unicodeunicode字符集)。因此,字段大小指定字符集)。因此,字段大小指定為為4 4的姓名字段若輸入漢字,最多的姓名字段若輸入漢字,最多4 4個漢字,輸個漢字,輸入英文字母,也是入英文字母,也是4 4個。個。例例1 1:指明學生基本情況表數據類型為文本型的:指明學生基本情況表數據類型為文本型的字段,并說明其字段大小。字段,并說明其字段大小。 答:學生證號,姓名,身份證號碼,籍貫為文答:學生證號,姓名,身份證號
13、碼,籍貫為文本型的字段。學生證號字段大小為本型的字段。學生證號字段大小為6 6,姓名字,姓名字段大小為段大小為4 4。身份證號碼字段大小為。身份證號碼字段大小為1818。 n用于數學計算的數值數據,其數據類型為數用于數學計算的數值數據,其數據類型為數字型。如長度、重量、人數等。數字型字段字型。如長度、重量、人數等。數字型字段屬性是字段大小,屬性是字段大小,accessaccess為了提高存儲效率為了提高存儲效率和運行速度,把數字型按大小進行細分,數和運行速度,把數字型按大小進行細分,數字型大小分為字節、整型、長整型、單精度字型大小分為字節、整型、長整型、單精度型以及雙精度型等類型,默認大小為型
14、以及雙精度型等類型,默認大小為長整型長整型。 2、數字型數字型 可設可設置值置值說明說明小數小數位數位數存儲量存儲量大小大小字節字節保存從保存從 0 到到 225(無小數位)的數字(無小數位)的數字無無1 個字個字節節整型整型保存從保存從 32,768 到到 32,767 (無小數位)的(無小數位)的數字數字無無2 個字個字節節長整長整型型(默認值)保存從(默認值)保存從 -2,147,483,648 到到 2,147,483,647 的數字(無小數位)的數字(無小數位)無無4 個字個字節節單精單精度型度型保存從保存從 2.402823e38 到到 1.401298e-45 的負值,從的負值,
15、從 1.401298e-45 到到 2.402823e38 的正值的正值74 個字個字節節雙精雙精度型度型保存從保存從 1.79769313486231e308 到到-4.94065645841247e-324 的負值,從的負值,從 1.79769313486231e308 到到 4.94065645841247e-324 的正值的正值158 個字個字節節2.日期日期/時間型時間型 n對于日期和時間的處理,對于日期和時間的處理,accessaccess提供了日期提供了日期/ /時時間型,把兩者合二為一,其存儲空間為間型,把兩者合二為一,其存儲空間為8 8個字節。個字節??梢员硎緩目梢员硎緩?1
16、00 100 到到 9999 9999 年的日期與時間值,年的日期與時間值,超出此范圍不能表示。超出此范圍不能表示。n日期日期/ /時間型主要字段屬性是時間型主要字段屬性是“輸入掩碼輸入掩碼”和和“格式格式”,“輸入掩碼輸入掩碼”是輸入時的日期是輸入時的日期/ /時間時間格式,格式,“格式格式”是顯示字段時的格式。通常采是顯示字段時的格式。通常采用默認值,用默認值,“輸入掩碼輸入掩碼”和和“格式格式”的默認值的默認值是是“常規日期常規日期”,其格式在,其格式在windows“控制面板控制面板”中中“區域設置屬性區域設置屬性”對話框中設置。如果數據對話框中設置。如果數據只有日期,則只顯示日期不顯
17、示時間;如果數只有日期,則只顯示日期不顯示時間;如果數據只有時間,則只是時間,則不顯示日期。如據只有時間,則只是時間,則不顯示日期。如果數據包括日期和時間,則同時顯示日期和時果數據包括日期和時間,則同時顯示日期和時間。間。 例:合法的日期例:合法的日期/ /時間型數據時間型數據1998-12-21, 23:12:31,1998-12-21 23:12:31,都,都是合法的日期是合法的日期/ /時間型數據。時間型數據。 例:指明學生基本情況表數據類型為日期例:指明學生基本情況表數據類型為日期/ /時時間型的字段。出生日期為日期間型的字段。出生日期為日期/ /時間。時間。 4、是、是/否型否型n對
18、于二值型的字段其數據類型采用是對于二值型的字段其數據類型采用是/ /否型,如否型,如婚婚/ /否、落戶口否。用是否、落戶口否。用是/ /否數據類型表示是和否數據類型表示是和否值、否值、 真真/ /假假 、開、開/ /關。其大小為一位。關。其大小為一位。n對是對是/ /否型數據否型數據accessaccess一般用復選框顯示,其主一般用復選框顯示,其主要的字段屬性是要的字段屬性是“顯示控件顯示控件”,其默認值,其默認值“是是”,用對號表示是,用空白表示,用對號表示是,用空白表示“否否”。 5、自動編號、自動編號n自動編號型,當向表中添加一條新記錄時,由自動編號型,當向表中添加一條新記錄時,由ac
19、cess 自動產生的一個唯一的順序號存入該字自動產生的一個唯一的順序號存入該字段,這個順序號的產生方式有兩種,一是遞增,段,這個順序號的產生方式有兩種,一是遞增,每次加每次加1,第一條記錄的自動編號字段的值為,第一條記錄的自動編號字段的值為1,以后增加記錄,依次為以后增加記錄,依次為1、2、3、4、。另、。另一種產生方式為隨機數,每增加一條記錄產生一種產生方式為隨機數,每增加一條記錄產生一個隨機長整型數。需要自動編碼的字段可以一個隨機長整型數。需要自動編碼的字段可以采用自動編號,在后面章節中,我們經常用到采用自動編號,在后面章節中,我們經常用到該特殊字段類型。該特殊字段類型。n自動編號存儲空間
20、為自動編號存儲空間為4 個字節,其大小為長整型,個字節,其大小為長整型,“自動編號自動編號“ 字段不能更新。一個表只能有一字段不能更新。一個表只能有一個自動編號字段。自動編號類型的主要字段屬個自動編號字段。自動編號類型的主要字段屬性是性是“新值新值”,其取值有,其取值有“遞增遞增”和和“隨機隨機”,默認值為默認值為“遞增遞增”。 n例:對學生基本情況表加自動編號類型字段例:對學生基本情況表加自動編號類型字段 在一個完整的學生管理系統中,每個學生應當在一個完整的學生管理系統中,每個學生應當有一個唯一身份識別標志,由于姓名有重名的,有一個唯一身份識別標志,由于姓名有重名的,姓名不能作唯一身份識別標
21、志;學號往往在學姓名不能作唯一身份識別標志;學號往往在學生入學后很長時間后才能確定,而在此之前必生入學后很長時間后才能確定,而在此之前必須輸入學生記錄,因此,學號也不能作唯一身須輸入學生記錄,因此,學號也不能作唯一身份識別標志;身份證號碼也不能作唯一身份識份識別標志;身份證號碼也不能作唯一身份識別標志,因為有的學生根本沒有身份證。我們別標志,因為有的學生根本沒有身份證。我們可以在學生基本情況表中加一自動編號字段可以在學生基本情況表中加一自動編號字段“學生學生id”id”,然后在學生,然后在學生idid字段加上唯一索引,字段加上唯一索引,以保證學生以保證學生idid的值是唯一的。在學生管理系統的
22、值是唯一的。在學生管理系統內部,用學生內部,用學生idid字段作為學生的唯一身份識別字段作為學生的唯一身份識別標志。標志。 6、查閱向導查閱向導 n在學生基本情況表中,性別、民族、政治面貌、在學生基本情況表中,性別、民族、政治面貌、班級字段都有一個共同的特點,即每個字段的取班級字段都有一個共同的特點,即每個字段的取值都是來源于一個有限的集合。性別字段只能從值都是來源于一個有限的集合。性別字段只能從“男男”、“女女”兩個值中取一;民族字段也只能兩個值中取一;民族字段也只能從從5656個民族名稱中取一;政治面貌字段也只能從個民族名稱中取一;政治面貌字段也只能從十幾個值中取一;班級字段也只能從學校全
23、部班十幾個值中取一;班級字段也只能從學校全部班級名稱中取一,而班級數也是有限的。級名稱中取一,而班級數也是有限的。n如果我們事先建立四個表,分別存放這四類基本如果我們事先建立四個表,分別存放這四類基本數據,在計算機中輸入編輯學生基本情況表中這數據,在計算機中輸入編輯學生基本情況表中這四個字段的值時,不用在每條記錄中輸入文本四個字段的值時,不用在每條記錄中輸入文本(特別是漢字),采用點菜方式,選擇式輸入數(特別是漢字),采用點菜方式,選擇式輸入數據,將大大提高數據的輸入效率。據,將大大提高數據的輸入效率。 2.2.2 字段屬性字段屬性 1字段說明字段說明n字段說明屬性對字段做進一步的描述,字段說
24、明屬性對字段做進一步的描述,字段說明是可選擇的,說明會顯示在字段說明是可選擇的,說明會顯示在access的狀態欄中。的狀態欄中。2. 字段大小字段大小n只有當字段數據類型設置為只有當字段數據類型設置為“文本文本”或或“數字數字”時,這個字段的時,這個字段的“字段大小字段大小”屬性才是可設置的,其可設置的值將隨屬性才是可設置的,其可設置的值將隨著該字段數據類型的不同設定而不同。著該字段數據類型的不同設定而不同。2. 輸入法模式輸入法模式n“輸入法模式輸入法模式”屬性僅針對文本數據類屬性僅針對文本數據類型的字段有效,可有三個設置值:型的字段有效,可有三個設置值:“隨隨意意”、“輸入法開啟輸入法開啟
25、”與與“輸入法關輸入法關閉閉”,分別表示保持原漢字輸入法狀態、,分別表示保持原漢字輸入法狀態、啟動漢字輸入法和關閉漢字輸入法。啟動漢字輸入法和關閉漢字輸入法?!拜斎敕J捷斎敕J健睂傩缘哪J值為屬性的默認值為“輸入輸入法開啟法開啟”。4. 輸入掩碼輸入掩碼n使用使用“輸入掩碼輸入掩碼”屬性,可以使數據輸屬性,可以使數據輸入更容易,并且可以控制用戶在文本框入更容易,并且可以控制用戶在文本框類型的控件中的輸入值。例如,可以為類型的控件中的輸入值。例如,可以為“電話號碼電話號碼”字段創建一個輸入掩碼,字段創建一個輸入掩碼,以便向用戶顯示如何準確地輸入新號碼,以便向用戶顯示如何準確地輸入新號碼,如:
26、如:(010)。通常使用等。通常使用“輸入掩碼向導輸入掩碼向導”幫助完成設置該屬性幫助完成設置該屬性的工作。的工作。5. 標題標題n“標題標題”屬性值將取代字段名稱在顯示屬性值將取代字段名稱在顯示表中數據時的位置。即在顯示表中數據表中數據時的位置。即在顯示表中數據時,表列的欄目名將是時,表列的欄目名將是“標題標題”屬性值,屬性值,而不是而不是“字段名稱字段名稱”值。值。6.默認值默認值n在表中新增加一個記錄,并尚未填入數在表中新增加一個記錄,并尚未填入數據時,如果希望據時,如果希望access自動為某字段填自動為某字段填入一個特定的數據,則應為該字段設定入一個特定的
27、數據,則應為該字段設定“默認值默認值”屬性值。此處設置的默認值屬性值。此處設置的默認值將成為新增記錄中將成為新增記錄中access 2003為該字段為該字段自動填入的值。一般可用自動填入的值。一般可用“向導向導”幫助幫助完成該屬性的設置。完成該屬性的設置。7.有效性規則有效性規則n“有效性規則有效性規則”屬性用于指定對輸入到屬性用于指定對輸入到記錄中本字段中數據的要求。當輸入的記錄中本字段中數據的要求。當輸入的數據違反了數據違反了“有效性規則有效性規則”的設置時,的設置時,將給用戶顯示將給用戶顯示“有效性文本有效性文本”設置的提設置的提示信息。可用示信息??捎谩跋驅驅А睅椭瓿稍O置。幫助完成
28、設置。8.有效性文本有效性文本n當輸入的數據違反了當輸入的數據違反了“有效性規則有效性規則”的的設定值時,設定值時,“有效性文本有效性文本”屬性值將是屬性值將是顯示給操作者的提示信息。顯示給操作者的提示信息。9.必填字段必填字段n“必填字段必填字段”屬性取值僅有屬性取值僅有“是是”和和“否否”兩項。當取值為兩項。當取值為“是是”時,表示時,表示必須填寫本字段,即不允許本字段數據必須填寫本字段,即不允許本字段數據為空。當取值為為空。當取值為“否否”時,表示可以不時,表示可以不必填寫本字段數據,即允許本字段數據必填寫本字段數據,即允許本字段數據為空。為空。10.允許空字符串允許空字符串n該屬性僅對
29、指定為該屬性僅對指定為“文本文本”型的字段有型的字段有效,其屬性取值僅有效,其屬性取值僅有“是是”和和“否否”兩兩項。當取值為項。當取值為“是是”時,表示本字段中時,表示本字段中可以不填寫任何字符??梢圆惶顚懭魏巫址?。2.2.3主鍵和索引主鍵和索引1主鍵主鍵n若表的一個字段或多個字段的組合可以若表的一個字段或多個字段的組合可以唯一標識表中每一條記錄,則此字段稱唯一標識表中每一條記錄,則此字段稱作表的主鍵作表的主鍵,主鍵是每個記錄的唯一標識主鍵是每個記錄的唯一標識符。主鍵字段不能包含重復值,也不能符。主鍵字段不能包含重復值,也不能為空為空 (null)值。也許,表中許多字段值。也許,表中許多字段
30、都可以作主鍵都可以作主鍵, 主鍵字段不一定是唯一主鍵字段不一定是唯一的。的。n主鍵可分為三種類型,自動編號、單個主鍵可分為三種類型,自動編號、單個字段及多個字段。如果表中有自動編號字段及多個字段。如果表中有自動編號字段,一般就把它作為主鍵。字段,一般就把它作為主鍵。naccess自動為主鍵字段加上唯一索引。自動為主鍵字段加上唯一索引。 2索引索引n索引可加速對索引字段的查詢,還能加速索引可加速對索引字段的查詢,還能加速排序及分組操作。排序及分組操作。n設置一個表的主鍵后,設置一個表的主鍵后,access會自動在該會自動在該主鍵字段創建索引,索引類型是無重復的主鍵字段創建索引,索引類型是無重復的
31、唯一索引,也稱為主索引。因此,對主鍵唯一索引,也稱為主索引。因此,對主鍵不應重復設置索引。不應重復設置索引。 n對數據類型為對數據類型為“文本文本”、“數字數字”、“貨貨幣幣”、“日期日期/時間時間”、“備注備注”和和“超超鏈接鏈接”的字段可以設置索引,對的字段可以設置索引,對ole 數數據類型不可設置索引。據類型不可設置索引。 n本屬性可有以下取值:本屬性可有以下取值:“無無”,表示本,表示本字段無索引;字段無索引;“有(有重復)有(有重復)”,表示,表示本字段有索引,且各記錄中的數據可以本字段有索引,且各記錄中的數據可以重復;重復;“有(無重復)有(無重復)”,表示本字段,表示本字段有索引
32、,且各記錄中的數據不允許重復。有索引,且各記錄中的數據不允許重復。n與多字段主鍵類似,有時需要再多個字與多字段主鍵類似,有時需要再多個字段加索引,這種索引為多字段索引。如段加索引,這種索引為多字段索引。如經常按班級經常按班級+學號排序,就需要按班級、學號排序,就需要按班級、學號的多字段索引。注意,多字段索引學號的多字段索引。注意,多字段索引的字段順序是有意義的。的字段順序是有意義的。2.2.4 表的屬性表的屬性1說明說明:n“說明說明”是可選擇的,對整個表做進一是可選擇的,對整個表做進一步的描述。如說明表的設計目的、表示步的描述。如說明表的設計目的、表示的主題和與其他表的關系等等。的主題和與其
33、他表的關系等等。2有效性規則有效性規則n前面我們介紹了字段的有效性規則,除前面我們介紹了字段的有效性規則,除了可以對字段設置有效性規則外,也可了可以對字段設置有效性規則外,也可以對整個表設置有效性規則。字段的有以對整個表設置有效性規則。字段的有效性規則只是對一個字段的數據進行規效性規則只是對一個字段的數據進行規則檢驗,表的有效性規則可以對多個字則檢驗,表的有效性規則可以對多個字段間的關系進行規則檢驗,當向表中輸段間的關系進行規則檢驗,當向表中輸入數據時對當前記錄的值進行檢驗。利入數據時對當前記錄的值進行檢驗。利用記錄不同字段的邏輯關系,進一步增用記錄不同字段的邏輯關系,進一步增強實體的完整性。
34、強實體的完整性。2.有效性文本有效性文本n表的有效性文本是當輸入的數據不滿足表的表的有效性文本是當輸入的數據不滿足表的有效性規則時系統出現的提示。例如,在學有效性規則時系統出現的提示。例如,在學生基本情況表中設定表的規則:生基本情況表中設定表的規則:“男生的身男生的身高必須大于高必須大于170厘米,女生的身高必須大于厘米,女生的身高必須大于160厘米厘米”。有效性文本是。有效性文本是“男生的身高必須男生的身高必須大于大于170厘米,女生的身高必須大于厘米,女生的身高必須大于160厘米,厘米,重新輸入!重新輸入!”。如果輸入學生的身高和性別。如果輸入學生的身高和性別數據不滿足以上條件,則數據不滿
35、足以上條件,則access會彈出一個對會彈出一個對話框,顯示以上有效性文本,要求用戶重新話框,顯示以上有效性文本,要求用戶重新輸入一條合法記錄數據。輸入一條合法記錄數據。2.3表的設計步驟表的設計步驟1.分析問題,找出主要業務是什么,主要分析問題,找出主要業務是什么,主要的實體是什么?的實體是什么?n例如,對學生管理系統,主要業務是對學生例如,對學生管理系統,主要業務是對學生的基本情況進行管理,主要的數據是學生基的基本情況進行管理,主要的數據是學生基本檔案,也就是學生基本情況表,學生基本本檔案,也就是學生基本情況表,學生基本情況表就是學生管理系統的主要的實體。情況表就是學生管理系統的主要的實體
36、。n也許主要業務不止一項,應找每一項主要業也許主要業務不止一項,應找每一項主要業務的主要實體是什么?如學生管理問題也包務的主要實體是什么?如學生管理問題也包括成績管理,成績單是主要的數據對象。括成績管理,成績單是主要的數據對象。2.分析主要實體,規劃用幾個表存儲實體分析主要實體,規劃用幾個表存儲實體數據。數據。n簡單的實體用一個主要表存放即可,如學生簡單的實體用一個主要表存放即可,如學生基本情況表用一個表存放數據。人事檔案、基本情況表用一個表存放數據。人事檔案、工資表也用一個表存放數據。復雜的實體用工資表也用一個表存放數據。復雜的實體用多個表存放,如后面章節介紹的收款單、發多個表存放,如后面章
37、節介紹的收款單、發票、出庫單、入庫單、電話費清單等,起碼票、出庫單、入庫單、電話費清單等,起碼用兩個表表示一個完整的實體。用兩個表表示一個完整的實體。3.對主要表進行結構分析對主要表進行結構分析n主要表包括哪些字段?字段的名稱、數據類主要表包括哪些字段?字段的名稱、數據類型是什么?具體的數據是什么?可收集一些型是什么?具體的數據是什么?可收集一些示例數據。分析關鍵是確定哪些字段的數據示例數據。分析關鍵是確定哪些字段的數據是來自一個有限數據集合?是來自一個有限數據集合?n比如:學生基本情況表的性別、政治面貌、比如:學生基本情況表的性別、政治面貌、民族、班級字段各來自一個有限數據集合。民族、班級字
38、段各來自一個有限數據集合。性別、政治面貌、民族、班級也是實體。性別、政治面貌、民族、班級也是實體。4.對每一個有限數據集合單獨設計一個表,對每一個有限數據集合單獨設計一個表,這類表可以稱為基礎數據代碼類表。這類表可以稱為基礎數據代碼類表。5.設計基礎數據代碼類表數據結構設計基礎數據代碼類表數據結構n包括以下要素:表名、字段名稱、字段數據包括以下要素:表名、字段名稱、字段數據類型、字段大小、字段索引、字段其他主要類型、字段大小、字段索引、字段其他主要屬性;表的主鍵、表的其他各種主要屬性。屬性;表的主鍵、表的其他各種主要屬性。6.設計基主表的數據結構設計基主表的數據結構7.定義表間關系及參照完整性
39、。定義表間關系及參照完整性。 (詳見第(詳見第8章)章)8.在計算機上完成設計在計算機上完成設計2.4用表設計器創建表用表設計器創建表naccess數據庫系統提供了六種創建新表數據庫系統提供了六種創建新表的方法,它們分別是數據庫向導、數據的方法,它們分別是數據庫向導、數據表視圖、表設計器(視圖)、導入表、表視圖、表設計器(視圖)、導入表、鏈接表和表向導。其中有實際用途的是鏈接表和表向導。其中有實際用途的是在在“表設計器表設計器”中設計表。中設計表。 2.4.1使用表設計器創建表使用表設計器創建表操作步驟如下:操作步驟如下: (1 1) 打開數據庫;打開數據庫;(2 2) 在在“數據庫數據庫”窗
40、口,按窗口,按“新建新建”按鈕;按鈕;(3 3) 在在“新建表新建表”窗口,選擇窗口,選擇“設計視圖設計視圖”;(4 4) 在在“表表”結構定義窗口,定義表的結構結構定義窗口,定義表的結構(逐一定義每個字段的名字、類型及長度等(逐一定義每個字段的名字、類型及長度等參數);參數);(5 5) 在在“另存為另存為”窗口,保存表。窗口,保存表。使用表設計器使用表設計器創建表創建表在數據庫設計視圖中選擇在數據庫設計視圖中選擇“表表”對象卡(如圖對象卡(如圖1-13所示),然后單擊所示),然后單擊“新建新建”按鈕按鈕“ ”,即出現,即出現“新建表新建表”對話框,如對話框,如圖所示。圖所示。 在在 “新建
41、表新建表”對話框中,選擇對話框中,選擇“設計視圖設計視圖”選項,然后單擊選項,然后單擊“確定確定”按鈕按鈕“ ”,即進入數據表對象設計的操作窗口,即進入數據表對象設計的操作窗口,稱為稱為access 2003數據表設計視圖,如圖所示。數據表設計視圖,如圖所示。n在設計視圖中設計表對象在設計視圖中設計表對象 在設計視圖中,逐一設定數據表中的各個字在設計視圖中,逐一設定數據表中的各個字段,并確定各個字段的相應屬性值,也就完段,并確定各個字段的相應屬性值,也就完成了數據表對象結構的設計操作。成了數據表對象結構的設計操作。n完成表結構設計操作后,單擊設計視圖窗口完成表結構設計操作后,單擊設計視圖窗口右
42、上角的右上角的“關閉關閉”按鈕按鈕“ ”,即彈出詢問,即彈出詢問是否保存的對話框,如圖所示。是否保存的對話框,如圖所示。 在在“是否保存是否保存”的對話框中,單擊的對話框中,單擊“是是”按鈕按鈕“ ”,即彈出,即彈出“另存為另存為”對話框。此時,需對話框。此時,需輸入新建表的名稱。為了創建輸入新建表的名稱。為了創建“庫存數據記錄庫存數據記錄”表對象,必須輸入表名稱如圖所示,然后,單擊表對象,必須輸入表名稱如圖所示,然后,單擊“確定確定”按鈕按鈕“ ”,即完成了,即完成了“庫存數據庫存數據記錄記錄”表對象的創建設計操作。表對象的創建設計操作。2.4.2表的屬性設置表的屬性設置 1.1.修改字段名
43、修改字段名操作步驟如下:操作步驟如下: (1 1) 打開數據庫文件;打開數據庫文件;(2 2) 在在“數據庫數據庫”窗口,確定要修改字段名的窗口,確定要修改字段名的表,再按表,再按“設計設計”按鈕;按鈕;(3 3) 在在“表表”結構設計窗口,選定要修改的字結構設計窗口,選定要修改的字段,更改其名稱;段,更改其名稱;(4 4) 保存表,結束表的字段名稱的修改。保存表,結束表的字段名稱的修改。2.2.字段的輸入字段的輸入/ /顯示格式設置顯示格式設置 字段的輸入字段的輸入/ /顯示格式決定了該字段顯示格式決定了該字段名下數據的輸入和顯示格式。除名下數據的輸入和顯示格式。除oleole字段字段類型外
44、,其他類型的字段系統內部已定類型外,其他類型的字段系統內部已定義了許多格式,可以直接選定這些字段義了許多格式,可以直接選定這些字段格式,也可以根據需求自定義字段格式,格式,也可以根據需求自定義字段格式,由此來約束數據輸入和顯示格式。由此來約束數據輸入和顯示格式。 2.2.字段標題的設置字段標題的設置操作步驟如下:操作步驟如下: (1 1) 打開數據庫;打開數據庫;(2 2) 選擇要使用的表,按選擇要使用的表,按“設計設計”按鈕;按鈕;(3 3) 在在“表表”結構設計窗口,確定要定義字段結構設計窗口,確定要定義字段標題的字段,選中標題的字段,選中“標題標題”編輯框,輸入編輯框,輸入字段的標題;字
45、段的標題;(4 4) 保存表,結束字段標題的定義。保存表,結束字段標題的定義。4.4.字段有效規則的設置字段有效規則的設置操作步驟如下:操作步驟如下: (1 1) 打開打開“表表”結構設計窗口,選定結構設計窗口,選定“常規常規”選項卡;選項卡;(2 2) 在在“常規常規”選項卡,選中選項卡,選中“有效性規則有效性規則”編輯框,再按按鈕;編輯框,再按按鈕;(3 3) 在在“表達式生成器表達式生成器”窗口,輸入有效規則;窗口,輸入有效規則;(4 4) 保存表,結束字段有效性規則的定義。保存表,結束字段有效性規則的定義。5.5.字段輸入掩碼的設置字段輸入掩碼的設置操作步驟如下:操作步驟如下: (1 1) 打開打開“表表”結構設計窗口,選定結構設計窗口,選定“常規常規”選項卡;選項卡;(2 2) 在在“常規常規”選項
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《智謀物流管理》課件
- 鐵道機車專業教學鄭州鐵路單紹平35課件
- 鐵道機車專業教學鄭州鐵路張中央70課件
- 天津海運職業于禎妮GroupTouristsBoardin
- 鐵道概論授課崔桂蘭64課件
- 鐵路信號與通信設備接發列車工作90課件
- 中醫文獻課件
- 個人介紹課件
- 設備融資租賃合同樣本
- 多式聯運貨物運輸保險合同主要條款
- 4.23世界讀書日以書為友書香活動書香潤童心閱讀伴成長課件
- 《基于MATLAB和Simulink的電動汽車助力轉向控制系統仿真研究12000字(論文)》
- 2025年八下音樂期末試題及答案
- 超聲科技術在公共健康宣傳中的重要作用
- 初中人工智能跨學科融合教學探索與實踐
- 《為瓷杯子做包裝盒》說課稿-2023-2024學年五年級下冊數學北京版
- 六年級數學下冊-3.1.3 圓柱的表面積
- 企業環境保護管理機構設置及其相關職責
- 《膝關節半月板》
- 2025年職教高考對口升學 護理類 專業綜合模擬卷(5)(四川適用)(原卷版)
- 《歐洲古典建筑》課件
評論
0/150
提交評論