資料庫設計

2021-10-17 20:27:30 字數 434 閱讀 5792

當資料庫比較複雜的時候,就需要設計

糟糕的資料庫設計

資料冗餘,浪費空間

資料插入和刪除都麻煩,有可能產生異常【不要使用武力外來鍵】

程式的效能差

良好的資料庫設計,可以節省記憶體空間,保證資料庫的完成性

分析需求:分析業務和需求處理的資料庫的需求、

設計資料庫的步驟:(個人部落格為例)

標識實體(把需求落實到每個字段)

為什麼需要資料規範化?

刪除異常

第一正規化: 資料庫的每個表的每一列都是不可再分的(原子性)

第二正規化: 前提,滿足第一正規化。保證每一列資料都和主鍵直接相關,而不是只與主鍵的某一部分相關。(每張表只描述一件事情)

第三正規化: 前提,滿足第一正規化和第二正規化。保證表中的每一列資料都和主鍵直接相關,而不能間接相關

關聯查詢的表不得超過三張表

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

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

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

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

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

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