- Visual Foxpro 9.0數據庫程序設計教程
- 裴海紅
- 833字
- 2020-06-19 09:11:06
1.3 數據庫設計基礎
創建一個設計完善的數據庫,能使得用戶很好地訪問所需的信息。本案例將介紹在Visual FoxPro中設計關系型數據庫的方法。
1.數據庫設計步驟
(1)設計原則
①概念單一化原則。通過將不同的信息分散在不同的表中,可以使數據的組織工作和維護工作更簡單,同時也易于保證建立的應用程序具有較好的性能。
②避免在表之間出現重復字段。
③表中的字段必須是原始數據和基本數據元素。
④用外部關鍵字保證有關聯的表之間的聯系。
(2)設計步驟
利用Visual FoxPro開發數據應用系統,可以按照以下步驟來設計:
①需求分析。
②確定需要的表。
③確定所需字段。
④確定聯系。
⑤設計求精。Visual FoxPro很容易在創建數據庫時對原設計方案進行修改,但當在數據庫中輸入了大量數據或連編表單和報表之后,再修改就很困難,所以應確保設計方案合理翔實。
2.數據庫設計過程
(1)需求分析
①信息需求:是指用戶要從數據庫中獲得的信息內容。信息需求定義了數據庫應用系統應該提供的所有信息,應描述清楚系統中數據的數據類型。
②處理需求:需要對數據完成什么處理功能及處理方式。處理需求定義了系統的數據處理操作,應注意操作執行的場合、頻率、操作對數據的影響等。
③安全性和完整性要求:在定義信息需求和處理需求的同時,必須相應地確定安全性和完整性約束。
(2)確定需要的表
仔細研究需要從數據庫中取出的信息,遵從概念單一化的原則,即一個表描述一個實體或實體間的一種聯系。
(3)確定需要的字段
①每個字段直接和表的實體相關。
②以最小的邏輯單位存儲信息。
③表中的字段必須是原始數據。
④確定主關鍵字字段。
(4)確定聯系
①一對一聯系。
②一對多聯系。
③多對多聯系。
(5)設計求精
①是否遺忘了字段?是否還有需要的信息未包括進去?
②是否存在含有大量空白的字段?
③是否有包含了同樣字段的表?
④表中是否帶有大量不屬于某實體的字段?
⑤是否在某個表中輸入了同樣的信息?
⑥是否為每個表選擇了合適的主關鍵字?
⑦是否存在字段很多而記錄卻很少的表?是否很多記錄中的字段值為空?經過反復修改即可開發數據庫應用系統。
- 測試驅動開發:入門、實戰與進階
- Java 9 Concurrency Cookbook(Second Edition)
- iOS 9 Game Development Essentials
- Python for Secret Agents:Volume II
- 三維圖形化C++趣味編程
- 從學徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- Android Wear Projects
- HTML5秘籍(第2版)
- Django 3.0應用開發詳解
- R語言數據可視化:科技圖表繪制
- 貫通Tomcat開發
- OpenCV Android開發實戰
- Solr權威指南(下卷)
- Microsoft Exchange Server 2016 PowerShell Cookbook(Fourth Edition)