資料庫設計

2021-08-24 18:12:33 字數 689 閱讀 7742

資料庫設計

第1:收集資訊     與系統有關人員進行交流,坐談,充分理解資料庫需要完成的任務。

第2:標識物件(實體-entity)標識資料庫

第3:標識每個物件的屬性

第4:標識物件之間的關係

第5:e-r(entity-relationship)實體(物件)關係圖

設計資料庫的e-r模型圖,確認需求資訊的正確和完整;

將e-r圖轉換為多張表,進行邏輯設計,並應用資料庫設計的三大正規化進行審核;

選擇具體資料庫進行物理實現,並編寫**實現前端應用;

更新異常,新增異常,刪除異常

1為滿足某種商業目標,資料庫效能比規範化資料庫更重要,通過在給定的表中新增額外的字段,以大量減少需要從中搜尋資訊所需的時間,通過在給定的表中插入計算列(如成績總分),以方便查詢

2進行規範化的同時,還需要綜合考慮資料庫的效能。

第一正規化:

第一正規化的目標是確保每列的原子性,如果每列都是不可再分的最小資料單元(也稱為最小的原子單元),則滿足第一正規化(1nf)

第二正規化:

第二正規化要求每個表只描述一件事情,如果乙個關係滿足1nf,並且除了主鍵以外的其他列,都依賴與該主鍵,則滿足第二正規化(2nf)

第三正規化:

如果乙個關係滿足2nf,並且除了主鍵以外的其他列,都不傳遞依賴於主鍵列,則滿足第三正規化(3nf)

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...