資料庫系統開發流程

graph TD
    A[System Planning] --> B[Requirements Gathering & System Analysis ]
    B --> C[System Design]
    C --> D[Implementation & Testing]
    D --> E[Deployment]
    E --> F[Maintenance & Support]

📌 各階段中英文對照說明表

階段 英文名稱 中文解釋
1 System Planning 系統規劃:確定目標、可行性評估、資源初步安排
2 Requirements Gathering & System Analysis 需求調查與系統分析:收集使用者需求、分析業務流程
3 System Design 系統設計:規劃資料結構、功能模組、介面設計
4 Implementation & Testing 系統建置與測試:撰寫程式、整合系統並執行測試
5 Deployment 系統部署:安裝上線、資料轉換、人員訓練
6 Maintenance & Support 維護與支援:修正錯誤、升級功能、提供技術支援

ER Model 設計流程

依照特定專案、組織、流程等…

  1. 對應需求,定義實體(Entity)與關聯性(Relationship)
  2. 定義各個關聯性的基數比(Cardinality Ratio)
  3. 定義各實體(Entity)與/或關聯性(Relationship)旗下的各種屬性(Attribute)
  4. 定義鍵值屬性(Key Attribute)

P.S.: 資料間的關係可以依照各種流程與任務去推測,但是若是幫他人設計時,多數還是要透過對於使用者的訪談來去了解

🔖請參考課本 pp. 4-2 至 4-5


實體關聯模型 ERM

customer.png

實體(Entity)

關聯性(Relationship)

實體(Entity) X 關聯性 (Relationships) X 屬性 (Attributes)

autumn-winter-summer-autumn-spring (1).png

[課程活動]請思考與說明上述電商環境中,顧客與衣服之間的關係是什麼?