壹、分析建立數據庫的目的
在創建數據庫時,首先要簡單分析明確建立數據庫的目,即分析數據庫中需要管理的內容。可以羅列壹些需要用到的字段。
二、、確定數據庫中的表和字段
首先說明下在設計Access數據庫的表時,追求的目標是設計性能優良的數據庫表,減少數據的冗余和錯誤。
因而在設計數據庫表時可以遵循壹些規範的規則,這些規則就是範式。(關系型數據庫目前通常有6層範式,從最低要求的第壹範式1NF,以此類推,壹直到最高要求的6NF。)
三、確定字段數據類型和字段屬性
確定了數據庫中的表和對應的字段後,新建字段時候需要選擇字段的數據類型。上節有演示過,然後具體的每個字段需要設置字段的屬性。
四、確定主鍵
選擇合適的字段作為主鍵,上節介紹過主鍵要求是唯壹不能為空,可以是壹個也可以是多個字段。可以選擇單個主鍵,也可以選擇復合主鍵。也可以使用替代主鍵。區別後續會做介紹說明。
五、確定表與表之間的關系
前面在介紹數據庫優化時介紹了數據庫範式的概念,對於優秀的數據庫設計通常為了減少數據冗余,為此會將很多數據拆分成基於不同主鍵的表。需要在Access數據庫中將不同的表通過主鍵和外鍵關聯起來。
對應不同實體的表之間有三種類型的關系,壹對壹的關系,有壹對多的關系,和多對多的關系。
其中如果是多對多的表關系,主要是通過中間表,將多對多的關系拆成壹對壹或者壹對多的關系。
在設計數據庫時,這種多對多的關系就表格就需要借助中間表格,比如書籍和讀者之間是借閱的關系。可以新建借閱表,借閱表中有借閱單號,借閱日期,還書日期等。這樣書籍和借閱表之間可以是壹對壹的關。