选择语言
durumis AI 总结的文章
- 基於概念性數據模型 ERD,進行邏輯數據模型,並考慮映射表,設置與兩張表格的關係。
- 將 ERD 轉換為表格形式後進行正規化,滿足第一正規化,為了滿足第二正規化,將 Ticket 表格中的 Tag 生成為單獨的表格。
- 在檢查是否滿足第三正規化時,是否需要將 Ticket 表格中的 author_id 和 responsibility_id 分開 ,但由於不是 N:M 關係,而是 FK,因此跳過了。
學習和實踐邏輯數據建模
概念數據建模 ERD
概念性數據模型 ERD
首先要經過概念數據建模過程,並使用此 ERD 來進行邏輯數據建模。
邏輯數據建模 ERD
邏輯數據模型 ERD
比較困難的是,要以映射表為基準,思考與兩個表之間的關係。
透過概念數據建模 ERD 將其轉換成表格形式,並進行正規化。
正規化
正規化步驟應依序進行。查看上面的 ERD,可以發現它符合第一正規型。
為了滿足第二正規型,需要將 Ticket 表格中的 Tag 建立為表格,並將該標籤的 PK 用作 FK。
進行正規化的樣子
現在需要檢查它是否符合第三正規型,但由於還沒有掌握概念,因此覺得很困難。
是否需要將 Ticket 表格中的 author_id 和 responsibility_id 分開到其他表格中,這是一個問題,但它不是 N:M 關係,而是 FK,因此決定跳過。