設計資料庫的步驟
資料庫設計的基本步驟
1.收集資訊
2.標識實體
3.標識每個實體需要儲存的資訊
4.標識每個實體之間的關係
1.收集資訊
在設計資料庫之前,需要了解系統的功能和需求
2.標識實體
了解需求之後,需要通過分析定義出系統有哪些實體。
例如:客人去酒店開房,這至少包含兩個實體:客人和房間
3.標識每個實體需要儲存的資訊
例如:客人:姓名,手機號,性別等等
房間:房號,房間型別,**等。
4.標識每個實體之間的關係
上面的這四個步驟做好之後,我們可以根據實體以及實體之間的關係繪製出e-r圖
比如:
矩形:表示實體集
橢圓形:表示屬性
菱形:表示聯絡集
直線:用來連線屬性和實體集,也用來連線實體集和聯絡集
資料庫設計是要按照正規化進行設計,在這裡我們使用三大正規化即可
第一正規化的目標是確保每列的原子性,最小單位,不可再拆分。
第二正規化是在第一正規化的基礎上更進一步,其目標是確保表中的每列都和主鍵相關。
第三正規化是在第二正規化的基礎上更進一步,其目標是確保每列都和主鍵直接相關,而不是間接相關。
至此,資料庫設計階段的任務已經完成,接下來可以進行**編寫階段了。
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...