資料庫設計方法步驟
1 建立邏輯模型
1.1 標識實體,關係
1.2 標識屬性,並確定屬性域
1.3 確定主鍵,候選鍵
1.4 特化/範化實體,也就是標識超類/子類
1.5 檢查屬性是否有冗餘,檢查1:1關係並刪除冗餘關係
1.6 檢查模型是否支援事務,可列表分析
2 將邏輯模型對映成表
2.1 根據強實體/弱實體,強制參與/可選參與,和1:1,1:多等關係,多值屬性,超類/子類的強制參與/可選參與,無連線約束/非無連線約束,這些規則,把模型的實體對映成表。
2.2 檢查對映成的表是否符合3NF。
2.3 檢查表是否支援使用者事務。可建立交叉表格。
2.4 檢查業務規則,6類約束。
3 將邏輯模型轉化成物理模型
3.1 設計派生列或冗餘列
3.2 設計其他業務規則
3.3 理解在目標資料庫中執行的重要事務。
3.4 為每一基本表選擇有效的檔案組織方式。(需要理解目標資料庫的檔案儲存體系)
3.5 設計索引。
3.6 設計安全機制。
3.7 考慮逆規範,也就是降低表的正規化,提高系統效能。根據1:1,1:多等關係規則,考慮為表增加重複的列來減少連線,為表建立分割槽。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24214296/viewspace-1059590/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫設計的基本步驟資料庫
- 資料庫設計中的6個最佳實踐步驟資料庫
- Oracle資料庫啟動步驟Oracle資料庫
- python連線mysql資料庫步驟PythonMySql資料庫
- MySQL資料庫安裝步驟-WindowsMySql資料庫Windows
- PHP連線資料庫的步驟PHP資料庫
- kubernetes-部署Oracle資料庫步驟Oracle資料庫
- Jaspersoft?Studio新增mysql資料庫配置步驟MySql資料庫
- oracle資料庫使用者建立步驟Oracle資料庫
- 【JDBC的實現步驟……MySQL資料庫】JDBCMySql資料庫
- 使用 ER 方法的資料庫設計方法資料庫
- 【資料庫設計】資料庫的設計資料庫
- 資料庫設計原則與方法資料庫
- Java訪問資料庫的具體步驟:Java資料庫
- Centos MySQL資料庫遷移詳細步驟CentOSMySql資料庫
- 用友財務軟體資料庫恢復步驟資料庫
- Jaspersoft?Studio新增mysql資料庫配置步驟特破MySql資料庫
- Masonite 熟悉步驟小記錄 (二、連線資料庫)資料庫
- Masonite 熟悉步驟小記錄 (三、資料庫遷移)資料庫
- Laravel 生成假資料步驟Laravel
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- 網站設計的八個步驟網站
- 乾貨來了!快速教你資料清洗的步驟及方法
- 同版本的庚頓實時資料庫的資料遷移操作步驟資料庫
- linux設定共享資料夾的步驟是什麼Linux
- 2024.11.5(資料庫設計)資料庫
- KMC資料庫設計資料庫
- PowerDesigner設計資料庫資料庫
- 資料探勘的步驟有哪些?
- TRMM降水資料下載步驟
- 【ASK_ORACLE】Relink ASM單例項資料庫詳細步驟OracleASM單例資料庫
- 1.3.3.5. 步驟4:執行SQL*Plus 連線資料庫命令SQL資料庫
- 資料庫實驗五:資料庫程式設計資料庫程式設計
- 資料庫實驗八 資料庫程式設計資料庫程式設計
- 網頁設計的步驟和標準網頁
- Java資料庫框架設計Java資料庫框架
- 資料庫設計基礎資料庫
- 資料庫設計之思考資料庫
- IM 的資料庫設計資料庫