數據庫設計規范、E-R圖、模型圖


(1)數據庫設計的優劣:
  • 糟糕的數據庫設計:
    ①數據冗余冗余、存儲空間浪費。
    ②數據更新和插入異常。
    ③程序性能差。

  • 良好的數據庫設計
    ①節省數據的存儲空間。
    ②能夠保證數據的完整新。
    ③方便進行數據應用系統的開發。

(2)軟件項目開發周期中的數據庫設計:

一個完整的項目 開發需要經過:
1.需求分析:分析客戶的業務和數據處理需求。
2.概要設計:設計數據庫的E-R模型圖,確認需求信息的正確和完整。
詳細設計:應用三大范式審核數據庫結構,將E-R模型圖轉換為數據庫模型圖。
代碼編寫:物理實現數據庫,編碼實現應用。
運行設計后打包發行。

數據庫設計步驟:

  • 收集信息
  • 標識實體(Entity)
  • 標識每個實體的屬性(Attribute)
  • 標識實體之間的關系(Relationship)

(3)E-R圖(Entity Relationship Diagram)

E-R圖:相當於數據庫圖紙,用於和項目其他成員和客戶之間溝通,討論數據庫的設計是否能滿足客戶的需求。

概念:
①實體:
除了這三個還有直線,表示聯系集的映射基數:
在這里插入圖片描述

酒店管理系統的數據庫(E-R圖):
在這里插入圖片描述
實體-關系圖包含:實體、屬性、聯系。
(4)數據庫模型圖

E-R圖轉換為關系模式的步驟:

  • 1.把每個實體都轉化為關系模式R(U)形式
  • 2.建立實體間聯系的轉換(1-1,1-n,n-n)

酒店管理系統數據庫的關系模式:
在這里插入圖片描述
該系統中實體間聯系是1-n(建立聯系是把聯系數量為1的實體的主鍵放在聯系數量為n的實體關系模式中。):
在這里插入圖片描述
繪制數據庫模型圖的步驟:

  • 新建數據庫模型圖
  • 添加實體
  • 添加數據列及相應的屬性
  • 添加實體之間的映射關系
原文地址:https://blog.csdn.net/weixin_43691058/article/details/93783658
                                </div>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM