5 資料庫設計

2022-06-03 00:57:09 字數 601 閱讀 1242

三大正規化

參考部落格:

原子性

前提:滿足第一正規化

每張表只描述一件事情

第二正規化需要確保資料庫表中的每一列只和主鍵相關

補充自己的理解:

產品數量需要根據2個確定,折扣和**要根據你如果產品量買的多,折扣就多,**就低

拆之後的主鍵 (訂單號,產品號) (訂單號)

前提:滿足第二正規化

需要確保資料表中的每一列資料都和主鍵直接相關,而不能間接相關。

規範性 和 效能 的問題

阿里官方要求:關聯查詢的表不得超過三張表

資料庫設計(5) 物理結構設計

物理結構的設計,也即是設計資料在磁碟上的儲存,需要考慮 安全 容災 效能 io競爭少 伺服器資源利用率高。通常當前資料庫只使用乙份 online 的資料來源,至於分布式儲存已經上公升到伺服器架構的設計,這裡不作討論。以下僅簡單描述非分布式儲存的情況,主要從磁碟 檔案 表資料三方面來說。一 磁碟 ra...

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

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

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

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