- Access 2013數據庫應用案例課堂
- 劉玉紅
- 891字
- 2021-03-19 18:23:36
2.2 關系型數據庫
第1章已經介紹過,Access 2013是一種關系型數據庫管理系統,而關系型數據庫即建立在關系模型基礎上的數據庫。關系模型是目前最流行的數據庫模型,它的數據結構簡單清晰,是一個二維表的集合,每個表格就是一個關系。這意味著在Access 2013數據庫中,一個表中的數據與另一個表中的數據是有關系的。
2.2.1 為什么創建多個表
一些初級用戶在數據庫中創建表時,總是希望創建一個能夠包含全部信息的巨型表。例如,創建一個圖書館的圖書管理表,其中包含了圖書信息(圖書編號、書名、作者、出版社、單價等)、圖書類別信息(類別名稱、可借天數、超期罰款等)及每本圖書的借閱信息(借閱ID、學號、借閱日期、歸還日期等),隨著圖書館不斷購入新的圖書,該表中的數據會迅速增加,并且包含了許多無法管理的數據。
由此可知,創建這種巨型表后,維護起來會非常困難。隨著數據的不斷增加,系統效率隨之降低,容易出現數據輸入錯誤,同時會出現大量重復數據或空白數據。例如,若一本書有多次借閱信息,在記錄不同的借閱信息時,該條信息前面的圖書信息和圖書類別信息將會大量重復。
為了解決以上問題,可以創建多個包含少量信息的表,每個表中都有一個主題,表中的字段都是圍繞該主題所創建。創建多個表并建立各個表之間的表關系后,同樣可以將這些表當成一個表使用,但并不會出現上述問題。
2.2.2 使用多個表
2.2.1小節介紹了為什么需要在數據庫中創建多個表,本小節將介紹如何使用這些表。例如,在“圖書管理”數據庫中建立了兩個表:“圖書類別信息”表和“圖書信息”表。其中,“類別編號”字段為“圖書類別信息”表的主鍵,需在“圖書信息”表中添加該字段作為其外鍵,通過該字段,創建這兩個表的關系,將它們關聯起來。
創建關系后,可以將這兩個表當成一個表看待,方便用戶查看某一類別下的所有圖書信息,而不必重復查看每個表的記錄。同樣地,在每次購入新書時,只需更新“圖書信息”表的內容。
由以上例子可以看出,由于特定主題的所有信息都在一個表內,所以將數據分布到數據庫中多個表內可以使系統變得更易于維護。創建了關系后又很方便地將它們相互關聯起來,這樣既節省了數據的存儲空間,又減少了數據的冗余,使數據組織非常條理化。
- 自然語言處理實戰:預訓練模型應用及其產品化
- 數字媒體應用教程
- 深入理解Bootstrap
- Cocos2D-X權威指南(第2版)
- Objective-C應用開發全程實錄
- The Android Game Developer's Handbook
- PHP 7底層設計與源碼實現
- TestNG Beginner's Guide
- Production Ready OpenStack:Recipes for Successful Environments
- Learning Informatica PowerCenter 10.x(Second Edition)
- Getting Started with LLVM Core Libraries
- Rust游戲開發實戰
- 汽車人機交互界面整合設計
- Java EE 7 with GlassFish 4 Application Server
- Web編程基礎:HTML5、CSS3、JavaScript(第2版)