
1.理解您的數據 在設計表之前 , 應明確您打算如何處理數據 , 還要了解隨著時間的推移數據會發生什么樣的變化 。您所做的假設將會影響最終的設計 。2.您需要什么樣的數據 設計應用程序時 , 關鍵要了解設計的最終結果 , 以便確保您準備好所有必需的數據并知道其來源 。例如 , 報表的外觀、每個數據的來源以及所需的所有數據是否都存在 。對項目損失最大的莫過于在項目后期發現重要報表缺少數據 。3.明確所需數據的類型和來源 知道需要什么樣的數據后 , 就必須確定數據的來源 。數據是否從其他數據源中導入?數據是否需要清理或驗證?用戶是否需要輸入數據?明確所需數據的類型和來源是數據庫設計的第一步 。4.您打算如何處理這些數據? 用戶是否需要編輯這些數據?如果需要 , 應如何顯示數據以便于用戶理解和編輯?有沒有驗證規則和相關的查找表?要求對編輯和刪除保留備份的數據輸入有沒有相關聯的審核問題?需要為用戶顯示哪些摘要信息?是否需要生成導出文件?了解這些信息后 , 就可以想象字段之間是如何相互關聯的了 。5數據之間如何相互關聯? 將數據分組放入相關字段(例如與客戶相關的信息、與發票相關的信息等) , 每個字段組都代表要建立的表 。然后考慮如何將這些表相互關聯 。例如 , 哪些表具有一對多關系(例如 , 一個客戶可能持有多張發票)?哪些表具有一對一關系(這種情況下 , 通常會考慮將其組合到一個表中)? 6.隨著時間的推移數據會發生什么樣的變化? 設計表之后 , 常常會由于沒有考慮時間的影響而導致以后出現嚴重問題 。許多表設計在當時使用時效果非常好 , 但是 , 常常會因為用戶修改數據、添加數據以及隨時間的推移而崩潰 。開發人員經常會發現需要重新設計表的結構來適應這些變化 。表的結構發生變化時 , 所有相關的內容(查詢、窗體、報表、代碼等)也必須隨之更新 。理解并預測數據會隨時間推移發生哪些變化 , 可以實現更好的設計 , 減少問題的發生 。7.學習如何使用查詢 了解如何分析和管理數據同樣很重要 。您應該深刻理解查詢的工作原理 , 理解如何使用查詢在多個表之間鏈接數據 , 如何使用查詢對數據進行分組和匯總 , 以及如何在不需要以規范化格式顯示數據時使用交叉表查詢 。好的數據設計的最終目標就是要平衡兩個需要:既要隨著時間的推移有效地存儲數據 , 又要輕松地檢索和分析數據 。理解查詢的功能對正確設計表很有幫助 。
【如何設計數據庫中表的關系?】
猜你喜歡
- 如何提高基礎代謝率 關于如何提高基礎代謝率
- 花卉如何剪枝?細數家庭花卉修剪整形的方法和技巧
- 爻字怎么讀 爻字如何讀
- 怎樣挑選萵筍才好吃 如何挑選萵筍才好吃
- 奶茶如何做才不膩 秋冬奶茶如何做到香而不膩
- 如何選擇電視罩
- 爆炒對蝦如何做 爆炒對蝦的烹飪方法
- 蛋糕怎么保存方法 蛋糕如何保存方法是什么
- 光與夜之戀怎么改變結局 光與夜之戀如何重新開始
- 光與夜之戀怎么讓好友看不見我 光與夜之戀如何加好友
