




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2.1二維表及其構造二維表及其構造2.2 Access表的設計要素表的設計要素 2.3表的設計步驟表的設計步驟2.4用表設計器創(chuàng)建表用表設計器創(chuàng)建表 2.5表的其他方式創(chuàng)建方式表的其他方式創(chuàng)建方式 第第2章章 表構造設計表構造設計 目的要求目的要求n了解二維表及其構造概念了解二維表及其構造概念n了解表的設計要素了解表的設計要素n掌握字段類型、主鍵、索引概念掌握字段類型、主鍵、索引概念n掌握創(chuàng)建表的根本操作掌握創(chuàng)建表的根本操作2.1二維表及其構造二維表及其構造 1.表的命名表的命名 表名是將表存儲在磁盤上表名是將表存儲在磁盤上的獨一標識。也可以了解為,的獨一標識。也可以了解為,它是訪問表中數據的
2、獨一標它是訪問表中數據的獨一標識,用戶只需依托表名,才識,用戶只需依托表名,才干運用指定的表。干運用指定的表。 在定義表名時,一是要使在定義表名時,一是要使表名可以表達表中所含數據表名可以表達表中所含數據的內容;二是要思索運用時的內容;二是要思索運用時的方便,表名要簡單、直觀。的方便,表名要簡單、直觀。2.2.表構造的定義表構造的定義 表由兩個部分構成:表的構造和表的數據。表由兩個部分構成:表的構造和表的數據。表的構造是指表的框架,也稱為表的屬性,主表的構造是指表的框架,也稱為表的屬性,主要包括:要包括:字段稱號字段稱號表中的一列稱為一個字段,而每一個表中的一列稱為一個字段,而每一個字段均具有
3、獨一的名字,被稱為字段稱號。字段均具有獨一的名字,被稱為字段稱號。 數據類型數據類型表中的同一列數據必需具有共同的數表中的同一列數據必需具有共同的數據特征,稱為字段的數據類型。據特征,稱為字段的數據類型。 字段大小字段大小表中的一列所能包容的字符或數字的表中的一列所能包容的字符或數字的個數被稱為字段大小。個數被稱為字段大小。 字段的其他屬性字段的其他屬性其他一些屬性,包括其他一些屬性,包括“索引、索引、“格式等等。格式等等。 現實上,表構造一旦設計完成,表就已設計完現實上,表構造一旦設計完成,表就已設計完成。然后就可以向這個空表添加詳細的數據,成。然后就可以向這個空表添加詳細的數據,這些數據是
4、表的內容,也稱表的記錄。這些數據是表的內容,也稱表的記錄。二維表由以下幾個要素構成:表名、行、列二維表由以下幾個要素構成:表名、行、列 表表2.1表名:學生根本情況表名:學生根本情況 2.2 ACCESS表的設計要素表的設計要素 n表是用來實踐存儲數據的地方,是整個數據庫表是用來實踐存儲數據的地方,是整個數據庫系統(tǒng)的根底,其他數據庫對象系統(tǒng)的根底,其他數據庫對象( (如查詢、窗體、如查詢、窗體、報表等報表等) )是表的不同方式的是表的不同方式的 視圖視圖 。因此,在創(chuàng)。因此,在創(chuàng)建其他的數據庫對象之前,必需先創(chuàng)建表,即建其他的數據庫對象之前,必需先創(chuàng)建表,即先設計出表的構造,然后經過各種方式向
5、表中先設計出表的構造,然后經過各種方式向表中輸入數據,對表中數據進展查詢、統(tǒng)計等各種輸入數據,對表中數據進展查詢、統(tǒng)計等各種操作,產生對我們有價值的信息。操作,產生對我們有價值的信息。n一個表不可短少的要素是:表名、字段名、字一個表不可短少的要素是:表名、字段名、字段數據類型、字段大小、字段屬性、表的主關段數據類型、字段大小、字段屬性、表的主關鍵字,一個表其他的可選要素是字段闡明、表鍵字,一個表其他的可選要素是字段闡明、表的屬性等。的屬性等。命名規(guī)那么:命名規(guī)那么:表名和字段名可以是包含字母、漢字、數字、表名和字段名可以是包含字母、漢字、數字、空格和除了句號、嘆號、方括號以外的特空格和除了句號
6、、嘆號、方括號以外的特殊字符的任何組合;殊字符的任何組合;可以包含最多可以包含最多6464個字符。個字符。不能以空格開頭,不能運用不能以空格開頭,不能運用ASCIIASCII字符字符ACCESSACCESS規(guī)定,一個表中不能有兩個重名的字規(guī)定,一個表中不能有兩個重名的字段。段。 如:姓名、性別、班級如:姓名、性別、班級IDID。2.2.1 字段的數據類型及字段屬性字段的數據類型及字段屬性 nAccess 支持非常豐富的數據類型,因此可以支持非常豐富的數據類型,因此可以滿足各種各樣的信息系統(tǒng)開發(fā)需求。但是,滿足各種各樣的信息系統(tǒng)開發(fā)需求。但是,普通性的運用需求很難用到一切的數據類型,普通性的運用
7、需求很難用到一切的數據類型,而只是運用其中的一部分。而只是運用其中的一部分。n應該仔細地學習應該仔細地學習Access 提供的根本數據類型,提供的根本數據類型,這將有助于了解其他那些復雜的數據類型。這將有助于了解其他那些復雜的數據類型?,F將提供的一切數據類型列入表中?,F將提供的一切數據類型列入表中。4 個字節(jié)。個字節(jié)。 在添加記錄時自動插入的獨一順序在添加記錄時自動插入的獨一順序 每次遞增每次遞增 1 1 或隨機編號?;螂S機編號。自動編號自動編號大小大小運用對象運用對象數據類型數據類型8 個字節(jié)。個字節(jié)。 貨幣值。運用貨幣數據類型可以防止貨幣值。運用貨幣數據類型可以防止計算時四舍五入引起的計算
8、誤差。準計算時四舍五入引起的計算誤差。準確度為小數點左方確度為小數點左方 15 15 位數及右方位數及右方 4 4 位數。位數。貨幣貨幣8 個字節(jié)。個字節(jié)。日期及時間。日期及時間。日期日期/ /時間時間 1、2、4 或或 8 個字節(jié),個字節(jié),與與“字段大小的屬性定字段大小的屬性定義有關。義有關。 可用來進展算術計算的數字數據,設可用來進展算術計算的數字數據,設置置“字段大小屬性定義一個特定的數字段大小屬性定義一個特定的數字類型。字類型。數字數字64k,64k,最長為最長為 65,53565,535個個字符。字符。 保管長度較長的文本及數字,例如備保管長度較長的文本及數字,例如備注或闡明。注或闡
9、明。備注備注最長為最長為 255 255 個字符。個字符。 文本或文本與數字的組合,例如地址;文本或文本與數字的組合,例如地址;也可以是不需求計算的數字,例如號也可以是不需求計算的數字,例如號碼、零件編號或。碼、零件編號或。文本文本 通常為通常為 4 4 個字節(jié)。個字節(jié)。創(chuàng)建字段,該字段將允許運用組合框創(chuàng)建字段,該字段將允許運用組合框來選擇另一個表或一個列表中的來選擇另一個表或一個列表中的值。從數據類型列表中選擇此選值。從數據類型列表中選擇此選項,將翻開導游以進展定義。項,將翻開導游以進展定義。查閱導游查閱導游最長為最長為 65,53565,535個字。個字。保管超級鏈接的字段。超級鏈接可以保
10、管超級鏈接的字段。超級鏈接可以是某個文件途徑是某個文件途徑 UNCUNC或或 網網頁地址頁地址URLURL。超級鏈接超級鏈接最大可為最大可為 1 GB 1 GB 受磁受磁盤空間限制。盤空間限制。其他運用其他運用 OLE OLE 協議程序創(chuàng)建的對象協議程序創(chuàng)建的對象例如例如 Microsoft Word Microsoft Word 文檔、文檔、Microsoft Excel Microsoft Excel 電子表格、圖電子表格、圖象、聲音或其他二進制數據,象、聲音或其他二進制數據,可以將這些對象鏈接或嵌入可以將這些對象鏈接或嵌入 Microsoft Access Microsoft Acces
11、s 表中。必需表中。必需在窗體或報表中運用結合對象框在窗體或報表中運用結合對象框來顯示來顯示 OLE OLE 對象。對象。OLE對象對象 1 位。位。這種類型只包含兩種值中的一種,例這種類型只包含兩種值中的一種,例如如 Yes/NoYes/No、True/FalseTrue/False、On/OffOn/Off。是是/ /否否1文本型文本型 n文本型字段的主要字段屬性為文本型字段的主要字段屬性為“字段大小,該字段大小,該當為文本型字段指定其字段大小,字段大小從當為文本型字段指定其字段大小,字段大小從1 1到到255255,文本型字段最多為可以存放,文本型字段最多為可以存放 255 255 個字
12、個字符,默許值為符,默許值為5050。n如姓名字段,字段大小指定為如姓名字段,字段大小指定為4 4,表示該字段最,表示該字段最多存放多存放4 4個字符。在個字符。在ACCESSACCESS中,一個漢字、一個中,一個漢字、一個英文字母稱為一個字符這是由于在英文字母稱為一個字符這是由于在ACCESSACCESS中中采用了采用了UnicodeUnicode字符集。因此,字段大小指定字符集。因此,字段大小指定為為4 4的姓名字段假設輸入漢字,最多的姓名字段假設輸入漢字,最多4 4個漢字,個漢字,輸入英文字母,也是輸入英文字母,也是4 4個。個。例例1 1:指明學生根本情況表數據類型為文本型的:指明學生
13、根本情況表數據類型為文本型的字段,并闡明其字段大小。字段,并闡明其字段大小。 答:學生證號,姓名,身份證號碼,籍貫為文答:學生證號,姓名,身份證號碼,籍貫為文本型的字段。學生證號字段大小為本型的字段。學生證號字段大小為6 6,姓名字,姓名字段大小為段大小為4 4。身份證號碼字段大小為。身份證號碼字段大小為1818。 n用于數學計算的數值數據,其數據類型為數用于數學計算的數值數據,其數據類型為數字型。如長度、分量、人數等。數字型字段字型。如長度、分量、人數等。數字型字段屬性是字段大小,屬性是字段大小,ACCESSACCESS為了提高存儲效率為了提高存儲效率和運轉速度,把數字型按大小進展細分,數和
14、運轉速度,把數字型按大小進展細分,數字型大小分為字節(jié)、整型、長整型、單精度字型大小分為字節(jié)、整型、長整型、單精度型以及雙精度型等類型,默許大小為長整型。型以及雙精度型等類型,默許大小為長整型。 2、數字型、數字型 可設可設置值置值說明說明小數小數位數位數存儲量存儲量大小大小字節(jié)字節(jié)保存從保存從 0 到到 225(無小數位)的數字(無小數位)的數字無無1 個字個字節(jié)節(jié)整型整型保存從保存從 32,768 到到 32,767 (無小數位)的(無小數位)的數字數字無無2 個字個字節(jié)節(jié)長整長整型型(默認值)保存從(默認值)保存從 -2,147,483,648 到到 2,147,483,647 的數字(無
15、小數位)的數字(無小數位)無無4 個字個字節(jié)節(jié)單精單精度型度型保存從保存從 2.402823E38 到到 1.401298E-45 的負值,從的負值,從 1.401298E-45 到到 2.402823E38 的正值的正值74 個字個字節(jié)節(jié)雙精雙精度型度型保存從保存從 1.79769313486231E308 到到-4.94065645841247E-324 的負值,從的負值,從 1.79769313486231E308 到到 4.94065645841247E-324 的正值的正值158 個字個字節(jié)節(jié)2.日期日期/時間型時間型 n對于日期和時間的處置,對于日期和時間的處置,ACCESSACC
16、ESS提供了日期提供了日期/ /時時間型,把兩者合二為一,其存儲空間為間型,把兩者合二為一,其存儲空間為8 8個字節(jié)。個字節(jié)??梢员硎緩目梢员硎緩?100 100 到到 9999 9999 年的日期與時間值,年的日期與時間值,超出此范圍不能表示。超出此范圍不能表示。n日期日期/ /時間型主要字段屬性是時間型主要字段屬性是“輸入掩碼和輸入掩碼和“格格式,式,“輸入掩碼是輸入時的日期輸入掩碼是輸入時的日期/ /時間格式,時間格式,“格式是顯示字段時的格式。通常采用默許值,格式是顯示字段時的格式。通常采用默許值,“輸入掩碼和輸入掩碼和“格式的默許值是格式的默許值是“常規(guī)日期,常規(guī)日期,其格式在其格式
17、在WindowsWindows“控制面板中控制面板中“區(qū)域設置屬性區(qū)域設置屬性對話框中設置。假設數據只需日期,那么只對話框中設置。假設數據只需日期,那么只顯示日期不顯示時間;假設數據只需時間,那顯示日期不顯示時間;假設數據只需時間,那么只是時間,那么不顯示日期。假設數據包括么只是時間,那么不顯示日期。假設數據包括日期和時間,那么同時顯示日期和時間。日期和時間,那么同時顯示日期和時間。 例:合法的日期例:合法的日期/ /時間型數據時間型數據2019-12-212019-12-21, 23:12:3123:12:31,2019-12-21 23:12:312019-12-21 23:12:31,都
18、是合法的日期都是合法的日期/ /時間型數據。時間型數據。 例:指明學生根本情況表數據類型為日期例:指明學生根本情況表數據類型為日期/ /時時間型的字段。出生日期為日期間型的字段。出生日期為日期/ /時間。時間。 4、是、是/否型否型對于二值型的字段其數據類型采用是對于二值型的字段其數據類型采用是/否型,如婚否型,如婚/否、落戶口否。用是否、落戶口否。用是/否數據類型表示是和否值、否數據類型表示是和否值、 真真/假假 、開、開/關。其大小為一位。關。其大小為一位。對是對是/否型數據否型數據ACCESS普通用復選框顯示,其主普通用復選框顯示,其主要的字段屬性是要的字段屬性是“顯示控件,其默許值顯示
19、控件,其默許值“是,是,用對號表示是,用空白表示用對號表示是,用空白表示“否。否。 5、自動編號、自動編號自動編號型,當向表中添加一條新記錄時,由自動編號型,當向表中添加一條新記錄時,由Access 自動產生的一個獨一的順序號存入該字自動產生的一個獨一的順序號存入該字段,這個順序號的產生方式有兩種,一是遞增,段,這個順序號的產生方式有兩種,一是遞增,每次加每次加1,第一條記錄的自動編號字段的值為,第一條記錄的自動編號字段的值為1,以后添加記錄,依次為以后添加記錄,依次為1、2、3、4、。另、。另一種產生方式為隨機數,每添加一條記錄產生一種產生方式為隨機數,每添加一條記錄產生一個隨機長整型數。需
20、求自動編碼的字段可以一個隨機長整型數。需求自動編碼的字段可以采用自動編號,在后面章節(jié)中,我們經常用到采用自動編號,在后面章節(jié)中,我們經常用到該特殊字段類型。該特殊字段類型。自動編號存儲空間為自動編號存儲空間為4 個字節(jié),其大小為長整型,個字節(jié),其大小為長整型,“自動編號自動編號“ 字段不能更新。一個表只能有一個字段不能更新。一個表只能有一個自動編號字段。自動編號類型的主要字段屬性自動編號字段。自動編號類型的主要字段屬性是是“新值,其取值有新值,其取值有“遞增和遞增和“隨機,默許隨機,默許值為值為“遞增。遞增。 n例:對學生根本情況表加自動編號類型字段例:對學生根本情況表加自動編號類型字段n 在
21、一個完好的學生管理系統(tǒng)中,每個學生該在一個完好的學生管理系統(tǒng)中,每個學生該當有一個獨一身份識別標志,由于姓名有重名當有一個獨一身份識別標志,由于姓名有重名的,姓名不能作獨一身份識別標志;學號往往的,姓名不能作獨一身份識別標志;學號往往在學生入學后很長時間后才干確定,而在此之在學生入學后很長時間后才干確定,而在此之前必需輸入學生記錄,因此,學號也不能作獨前必需輸入學生記錄,因此,學號也不能作獨一身份識別標志;身份證號碼也不能作獨一身一身份識別標志;身份證號碼也不能作獨一身份識別標志,由于有的學生根本沒有身份證。份識別標志,由于有的學生根本沒有身份證。我們可以在學生根本情況表中加一自動編號字我們可
22、以在學生根本情況表中加一自動編號字段段“學生學生IDID,然后在學生,然后在學生IDID字段加上獨一索引,字段加上獨一索引,以保證學生以保證學生IDID的值是獨一的。在學生管理系統(tǒng)的值是獨一的。在學生管理系統(tǒng)內部,用學生內部,用學生IDID字段作為學生的獨一身份識別字段作為學生的獨一身份識別標志。標志。 6、查閱導游、查閱導游 n在學生根本情況表中,性別、民族、政治容顏、在學生根本情況表中,性別、民族、政治容顏、班級字段都有一個共同的特點,即每個字段的取班級字段都有一個共同的特點,即每個字段的取值都是來源于一個有限的集合。性別字段只能從值都是來源于一個有限的集合。性別字段只能從“男、男、“女兩
23、個值中取一;民族字段也只能從女兩個值中取一;民族字段也只能從5656個民族稱號中取一;政治容顏字段也只能從十個民族稱號中取一;政治容顏字段也只能從十幾個值中取一;班級字段也只能從學校全部班級幾個值中取一;班級字段也只能從學校全部班級稱號中取一,而班級數也是有限的。稱號中取一,而班級數也是有限的。n假設我們事先建立四個表,分別存放這四類根本假設我們事先建立四個表,分別存放這四類根本數據,在計算機中輸入編輯學生根本情況表中這數據,在計算機中輸入編輯學生根本情況表中這四個字段的值時,不用在每條記錄中輸入文本四個字段的值時,不用在每條記錄中輸入文本特別是漢字,采用點菜方式,選擇式輸入數特別是漢字,采用
24、點菜方式,選擇式輸入數據,將大大提高數據的輸入效率。據,將大大提高數據的輸入效率。 2.2.2 字段屬性字段屬性 1字段闡明字段闡明字段闡明屬性對字段做進一步的描畫,字段闡明屬性對字段做進一步的描畫,字段闡明是可選擇的,闡明會顯示字段闡明是可選擇的,闡明會顯示在在Access的形狀欄中。的形狀欄中。2. 字段大小字段大小n只需當字段數據類型設置為只需當字段數據類型設置為“文本或文本或“數字時,這個字段的數字時,這個字段的“字段大小屬字段大小屬性才是可設置的,其可設置的值將隨著性才是可設置的,其可設置的值將隨著該字段數據類型的不同設定而不同。該字段數據類型的不同設定而不同。2. 輸入法方式輸入法
25、方式n“輸入法方式屬性僅針對文本數據類輸入法方式屬性僅針對文本數據類型的字段有效,可有三個設置值:型的字段有效,可有三個設置值:“隨隨意、意、“輸入法開啟與輸入法開啟與“輸入法封鎖,輸入法封鎖,分別表示堅持原漢字輸入法形狀、啟動分別表示堅持原漢字輸入法形狀、啟動漢字輸入法和封鎖漢字輸入法。漢字輸入法和封鎖漢字輸入法?!拜斎胼斎敕ǚ绞綄傩缘哪S值為法方式屬性的默許值為“輸入法開啟輸入法開啟。4. 輸入掩碼輸入掩碼n運用運用“輸入掩碼屬性,可以使數據輸輸入掩碼屬性,可以使數據輸入更容易,并且可以控制用戶在文本框入更容易,并且可以控制用戶在文本框類型的控件中的輸入值。例如,可以為類型的控件中的輸入值
26、。例如,可以為“號碼字段創(chuàng)建一個輸入掩碼,以便號碼字段創(chuàng)建一個輸入掩碼,以便向用戶顯示如何準確地輸入新號碼,如:向用戶顯示如何準確地輸入新號碼,如:(010)。通常運用等。通常運用“輸入輸入掩碼導游協助完成設置該屬性的任務。掩碼導游協助完成設置該屬性的任務。5. 標題標題n“標題屬性值將取代字段稱號在顯示標題屬性值將取代字段稱號在顯示表中數據時的位置。即在顯示表中數據表中數據時的位置。即在顯示表中數據時,表列的欄目名將是時,表列的欄目名將是“標題屬性值,標題屬性值,而不是而不是“字段稱號值。字段稱號值。6.默許值默許值n在表中新添加一個記錄,并尚未填入數在表中新添加
27、一個記錄,并尚未填入數據時,假設希望據時,假設希望Access自動為某字段填自動為某字段填入一個特定的數據,那么應為該字段設入一個特定的數據,那么應為該字段設定定“默許值屬性值。此處設置的默許默許值屬性值。此處設置的默許值將成為新增記錄中值將成為新增記錄中Access 2019為該字為該字段自動填入的值。普通可用段自動填入的值。普通可用“導游協導游協助完成該屬性的設置。助完成該屬性的設置。7.有效性規(guī)那么有效性規(guī)那么n“有效性規(guī)那么屬性用于指定對輸入有效性規(guī)那么屬性用于指定對輸入到記錄中本字段中數據的要求。當輸入到記錄中本字段中數據的要求。當輸入的數據違反了的數據違反了“有效性規(guī)那么的設置有效
28、性規(guī)那么的設置時,將給用戶顯示時,將給用戶顯示“有效性文本設置有效性文本設置的提示信息??捎玫奶崾拘畔ⅰ?捎谩皩в螀f助完成設導游協助完成設置。置。8.有效性文本有效性文本n當輸入的數據違反了當輸入的數據違反了“有效性規(guī)那么有效性規(guī)那么的設定值時,的設定值時,“有效性文本屬性值將有效性文本屬性值將是顯示給操作者的提示信息。是顯示給操作者的提示信息。9.必填字段必填字段n“必填字段屬性取值僅有必填字段屬性取值僅有“是和是和“否否兩項。當取值為兩項。當取值為“是時,表示必需是時,表示必需填寫本字段,即不允許本字段數據為空。填寫本字段,即不允許本字段數據為空。當取值為當取值為“否時,表示可以不用填寫否
29、時,表示可以不用填寫本字段數據,即允許本字段數據為空。本字段數據,即允許本字段數據為空。10.允許空字符串允許空字符串n該屬性僅對指定為該屬性僅對指定為“文本型的字段有文本型的字段有效,其屬性取值僅有效,其屬性取值僅有“是和是和“否兩項。否兩項。當取值為當取值為“是時,表示本字段中可以是時,表示本字段中可以不填寫任何字符。不填寫任何字符。2.2.3主鍵和索引主鍵和索引1主鍵主鍵假設表的一個字段或多個字段的組合假設表的一個字段或多個字段的組合可以獨一標識表中每一條記錄,那可以獨一標識表中每一條記錄,那么此字段稱作表的主鍵么此字段稱作表的主鍵,主鍵是每個主鍵是每個記錄的獨一標識符。主鍵字段不能記錄
30、的獨一標識符。主鍵字段不能包含反復值,也不能為空包含反復值,也不能為空 (NULL)值。也許,表中許多字段都可以作值。也許,表中許多字段都可以作主鍵主鍵, 主鍵字段不一定是獨一的。主鍵字段不一定是獨一的。n主鍵可分為三種類型,自動編號、單個主鍵可分為三種類型,自動編號、單個字段及多個字段。假設表中有自動編號字段及多個字段。假設表中有自動編號字段,普通就把它作為主鍵。字段,普通就把它作為主鍵。nAccess自動為主鍵字段加上獨一索引。自動為主鍵字段加上獨一索引。 2索引索引n索引可加速對索引字段的查詢,還能加速索引可加速對索引字段的查詢,還能加速排序及分組操作。排序及分組操作。n設置一個表的主鍵
31、后,設置一個表的主鍵后,Access會自動在該會自動在該主鍵字段創(chuàng)建索引,索引類型是無反復的主鍵字段創(chuàng)建索引,索引類型是無反復的獨一索引,也稱為主索引。因此,對主鍵獨一索引,也稱為主索引。因此,對主鍵不應反復設置索引。不應反復設置索引。 n對數據類型為對數據類型為“文本、文本、“數字、數字、“貨幣貨幣、“日期日期/時間、時間、“備注和備注和“超鏈接超鏈接的字段可以設置索引,對的字段可以設置索引,對OLE 數據類型數據類型不可設置索引。不可設置索引。 n本屬性可有以下取值:本屬性可有以下取值:“無,表示本無,表示本字段無索引;字段無索引;“有有反復,表示有有反復,表示本字段有索引,且各記錄中的數
32、據可以本字段有索引,且各記錄中的數據可以反復;反復;“有無反復,表示本字段有無反復,表示本字段有索引,且各記錄中的數據不允許反復。有索引,且各記錄中的數據不允許反復。n與多字段主鍵類似,有時需求再多個字與多字段主鍵類似,有時需求再多個字段加索引,這種索引為多字段索引。如段加索引,這種索引為多字段索引。如經常按班級經常按班級+學號排序,就需求按班級、學號排序,就需求按班級、學號的多字段索引。留意,多字段索引學號的多字段索引。留意,多字段索引的字段順序是有意義的。的字段順序是有意義的。2.2.4 表的屬性表的屬性1闡明闡明:“闡明是可選擇的,對整個表做進一闡明是可選擇的,對整個表做進一步的描畫。如
33、闡明表的設計目的、步的描畫。如闡明表的設計目的、表示的主題和與其他表的關系等等。表示的主題和與其他表的關系等等。2有效性規(guī)那么有效性規(guī)那么前面我們引見了字段的有效性規(guī)那么,前面我們引見了字段的有效性規(guī)那么,除了可以對字段設置有效性規(guī)那么除了可以對字段設置有效性規(guī)那么外,也可以對整個表設置有效性規(guī)外,也可以對整個表設置有效性規(guī)那么。字段的有效性規(guī)那么只是對那么。字段的有效性規(guī)那么只是對一個字段的數據進展規(guī)那么檢驗,一個字段的數據進展規(guī)那么檢驗,表的有效性規(guī)那么可以對多個字段表的有效性規(guī)那么可以對多個字段間的關系進展規(guī)那么檢驗,當向表間的關系進展規(guī)那么檢驗,當向表中輸入數據時對當前記錄的值進展中輸
34、入數據時對當前記錄的值進展檢驗。利用記錄不同字段的邏輯關檢驗。利用記錄不同字段的邏輯關系,進一步加強實體的完好性。系,進一步加強實體的完好性。2.有效性文本有效性文本表的有效性文本是當輸入的數據不滿表的有效性文本是當輸入的數據不滿足表的有效性規(guī)那么時系統(tǒng)出現的足表的有效性規(guī)那么時系統(tǒng)出現的提示。例如,在學生根本情況表中提示。例如,在學生根本情況表中設定表的規(guī)那么:設定表的規(guī)那么:“男生的身高必需男生的身高必需大于大于170厘米,女生的身高必需大于厘米,女生的身高必需大于160厘米。有效性文本是厘米。有效性文本是“男生的男生的身高必需大于身高必需大于170厘米,女生的身高厘米,女生的身高必需大于
35、必需大于160厘米,重新輸入!。厘米,重新輸入!。假設輸入學生的身高和性別數據不假設輸入學生的身高和性別數據不滿足以上條件,那么滿足以上條件,那么Access會彈出會彈出一個對話框,顯示以上有效性文本,一個對話框,顯示以上有效性文本,要求用戶重新輸入一條合法記錄數要求用戶重新輸入一條合法記錄數據。據。2.3表的設計步驟表的設計步驟n分析問題,找出主要業(yè)務是什么,主要分析問題,找出主要業(yè)務是什么,主要的實體是什么?的實體是什么?n例如,對學生管理系統(tǒng),主要業(yè)務是對例如,對學生管理系統(tǒng),主要業(yè)務是對學生的根本情況進展管理,主要的數據學生的根本情況進展管理,主要的數據是學生根本檔案,也就是學生根本情
36、況是學生根本檔案,也就是學生根本情況表,學生根本情況表就是學生管理系統(tǒng)表,學生根本情況表就是學生管理系統(tǒng)的主要的實體。的主要的實體。n也許主要業(yè)務不止一項,應找每一項主也許主要業(yè)務不止一項,應找每一項主要業(yè)務的主要實體是什么?如學生管理要業(yè)務的主要實體是什么?如學生管理問題也包括成果管理,成果單是主要的問題也包括成果管理,成果單是主要的數據對象。數據對象。n分析主要實體,規(guī)劃用幾個表存儲實體分析主要實體,規(guī)劃用幾個表存儲實體數據。數據。n簡單的實體用一個主要表存放即可,如簡單的實體用一個主要表存放即可,如學生根本情況表用一個表存放數據。人學生根本情況表用一個表存放數據。人事檔案、工資表也用一個
37、表存放數據。事檔案、工資表也用一個表存放數據。復雜的實體用多個表存放,如后面章節(jié)復雜的實體用多個表存放,如后面章節(jié)引見的收款單、發(fā)票、出庫單、入庫單、引見的收款單、發(fā)票、出庫單、入庫單、費清單等,起碼用兩個表表示一個完好費清單等,起碼用兩個表表示一個完好的實體。的實體。n對主要表進展構造分析對主要表進展構造分析n主要表包括哪些字段?字段的稱號、數主要表包括哪些字段?字段的稱號、數據類型是什么?詳細的數據是什么?可據類型是什么?詳細的數據是什么?可搜集一些例如數據。分析關鍵是確定哪搜集一些例如數據。分析關鍵是確定哪些字段的數據是來自一個有限數據集合?些字段的數據是來自一個有限數據集合?n比如:學
38、生根本情況表的性別、政治容比如:學生根本情況表的性別、政治容顏、民族、班級字段各來自一個有限數顏、民族、班級字段各來自一個有限數據集合。性別、政治容顏、民族、班級據集合。性別、政治容顏、民族、班級也是實體。也是實體。n對每一個有限數據集合單獨設計一個表,對每一個有限數據集合單獨設計一個表,這類表可以稱為根底數據代碼類表。這類表可以稱為根底數據代碼類表。n設計根底數據代碼類表數據構造設計根底數據代碼類表數據構造n包括以下要素:表名、字段稱號、字段包括以下要素:表名、字段稱號、字段數據類型、字段大小、字段索引、字段數據類型、字段大小、字段索引、字段其他主要屬性;表的主鍵、表的其他各其他主要屬性;表
39、的主鍵、表的其他各種主要屬性。種主要屬性。n設計基主表的數據構造設計基主表的數據構造n定義表間關系及參照完好性。定義表間關系及參照完好性。n 詳見第詳見第8章章n在計算機上完成設計在計算機上完成設計2.4用表設計器創(chuàng)建表用表設計器創(chuàng)建表nAccess數據庫系統(tǒng)提供了六種創(chuàng)建新表數據庫系統(tǒng)提供了六種創(chuàng)建新表的方法,它們分別是數據庫導游、數據的方法,它們分別是數據庫導游、數據表視圖、表設計器視圖、導入表、表視圖、表設計器視圖、導入表、鏈接表和表導游。其中有實踐用途的是鏈接表和表導游。其中有實踐用途的是在在“表設計器中設計表。表設計器中設計表。 2.4.1運用表設計器創(chuàng)建表運用表設計器創(chuàng)建表操作步驟
40、如下:操作步驟如下: 1 1 翻開數據庫;翻開數據庫;2 2 在在“數據庫窗口,按數據庫窗口,按“新建按鈕;新建按鈕;3 3 在在“新建表窗口,選擇新建表窗口,選擇“設計視圖;設計視圖;4 4 在在“表構造定義窗口,定義表的構造表構造定義窗口,定義表的構造逐一定義每個字段的名字、類型及長度等逐一定義每個字段的名字、類型及長度等參數;參數;5 5 在在“另存為窗口,保管表。另存為窗口,保管表。運用表設計器創(chuàng)建表運用表設計器創(chuàng)建表在數據庫設計視圖中選擇在數據庫設計視圖中選擇“表對象卡如圖表對象卡如圖1-13所示,然后單擊所示,然后單擊“新建按鈕新建按鈕“ ,即出現即出現“新建表對話框,如下圖。新建
41、表對話框,如下圖。 在在 “新建表對話框中,選擇新建表對話框中,選擇“設計視圖選項,然后單擊設計視圖選項,然后單擊“確確定按鈕定按鈕“ ,即進入數據表對象設計的操作窗口,稱,即進入數據表對象設計的操作窗口,稱為為Access 2019數據表設計視圖,如下圖。數據表設計視圖,如下圖。n在設計視圖中設計表對象在設計視圖中設計表對象n 在設計視圖中,逐一設定數據表中的各個在設計視圖中,逐一設定數據表中的各個字段,并確定各個字段的相應屬性值,也就字段,并確定各個字段的相應屬性值,也就完成了數據表對象構造的設計操作。完成了數據表對象構造的設計操作。n完成表構造設計操作后,單擊設計視圖窗口完成表構造設計操
42、作后,單擊設計視圖窗口右上角的右上角的“封鎖按鈕封鎖按鈕“ ,即彈出訊問能,即彈出訊問能否保管的對話框,如下圖。否保管的對話框,如下圖。 在在“能否保管的對話框中,單擊能否保管的對話框中,單擊“是按鈕是按鈕“ ,即彈出,即彈出“另存為對話框。此時,需輸另存為對話框。此時,需輸入新建表的稱號。為了創(chuàng)建入新建表的稱號。為了創(chuàng)建“庫存數據記錄表對庫存數據記錄表對象,必需輸入表稱號如下圖,然后,單擊象,必需輸入表稱號如下圖,然后,單擊“確定確定按鈕按鈕“ ,即完成了,即完成了“庫存數據記錄表對庫存數據記錄表對象的創(chuàng)建設計操作。象的創(chuàng)建設計操作。2.4.2表的屬性設置表的屬性設置 1.1.修正字段名修正
43、字段名操作步驟如下:操作步驟如下: 1 1 翻開數據庫文件;翻開數據庫文件;2 2 在在“數據庫窗口,確定要修正字段名的數據庫窗口,確定要修正字段名的表,再按表,再按“設計按鈕;設計按鈕;3 3 在在“表構造設計窗口,選定要修正的字表構造設計窗口,選定要修正的字段,更改其稱號;段,更改其稱號;4 4 保管表,終了表的字段稱號的修正。保管表,終了表的字段稱號的修正。2.2.字段的輸入字段的輸入/ /顯示格式設置顯示格式設置 字段的輸入字段的輸入/ /顯示格式決議了該字段顯示格式決議了該字段名下數據的輸入和顯示格式。除名下數據的輸入和顯示格式。除OLEOLE字段字段類型外,其他類型的字段系統(tǒng)內部已
44、定類型外,其他類型的字段系統(tǒng)內部已定義了許多格式,可以直接選定這些字段義了許多格式,可以直接選定這些字段格式,也可以根據需求自定義字段格式,格式,也可以根據需求自定義字段格式,由此來約束數據輸入和顯示格式。由此來約束數據輸入和顯示格式。 2.2.字段標題的設置字段標題的設置操作步驟如下:操作步驟如下: 1 1 翻開數據庫;翻開數據庫;2 2 選擇要運用的表,按選擇要運用的表,按“設計按鈕;設計按鈕;3 3 在在“表構造設計窗口,確定要定義字段表構造設計窗口,確定要定義字段標題的字段,選中標題的字段,選中“標題編輯框,輸入字標題編輯框,輸入字段的標題;段的標題;4 4 保管表,終了字段標題的定義
45、。保管表,終了字段標題的定義。4.4.字段有效規(guī)那么的設置字段有效規(guī)那么的設置操作步驟如下:操作步驟如下: 1 1 翻開翻開“表構造設計窗口,選定表構造設計窗口,選定“常規(guī)選常規(guī)選項卡;項卡;2 2 在在“常規(guī)選項卡,選中常規(guī)選項卡,選中“有效性規(guī)那么有效性規(guī)那么編輯框,再按按鈕;編輯框,再按按鈕;3 3 在在“表達式生成器窗口,輸入有效規(guī)那表達式生成器窗口,輸入有效規(guī)那么;么;4 4 保管表,終了字段有效性規(guī)那么的定義。保管表,終了字段有效性規(guī)那么的定義。5.5.字段輸入掩碼的設置字段輸入掩碼的設置操作步驟如下:操作步驟如下: 1 1 翻開翻開“表構造設計窗口,選定表構造設計窗口,選定“常規(guī)選常規(guī)選項卡;項卡;2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國平衡重式電動車數據監(jiān)測研究報告
- 2025至2030年中國PVC防靜電膠地板數據監(jiān)測研究報告
- 【假期提升】 五升六語文暑假作業(yè)(十三)-人教部編版(含答案含解析)
- 2025年消防設施操作員之消防設備中級技能提升訓練試卷A卷附答案
- 城步中考數學試題及答案
- 采購與制造分包合同(2篇)
- 高等教育自學考試《00102世界市場行情》模擬試卷二
- 2024年廣東省公務員《申論(省市級)》試題真題及答案
- 內燃機基礎知識培訓課件
- 教育培訓機構課程退費須知
- 2025年天翼云解決方案架構師認證考試指導題庫-上(單選題)
- 2025年廣東省深圳市高考語文一模試卷
- 2025年春人教版英語八年級下冊同步課件 Unit 7 Whats the highest mountain in the world課件 Section A 1a-2d
- 2025年哈爾濱鐵道職業(yè)技術學院單招職業(yè)傾向性測試題庫必考題
- 行為規(guī)范教育中學校長在國旗下講話:嚴格要求自己規(guī)范自己的行為
- 2025年福建省高職單招職業(yè)適應性測試題庫及答案解析
- 七下綜合世界真奇妙-共享“地球村”
- 2025年信陽職業(yè)技術學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2024年廣東職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 第一單元第6課時 小兔子安家(教學課件)-一年級下冊數學(北師大版?2024)
評論
0/150
提交評論