Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

这是AI翻译的帖子。

제이의 블로그

看板項目專案 2 邏輯數據模型

  • 写作语言: 韓国語
  • 基准国家: 所有国家 country-flag

选择语言

  • 汉语
  • English
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

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,因此決定跳過。

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
邏輯數據模型 邏輯數據模型是將概念數據模型轉換為關係數據庫範式的過程,根據映射規則,將 1:1、1:N、N:M 關係 轉換為關係數據庫中的表格,並通過正規化來確保數據完整性。通過 1NF、2NF、3NF 的正規化過程,對表格進行 優化,消除部分依賴和傳遞依賴。

2024年4月9日

關聯式數據模型 關聯式數據模型是將現實世界的資訊分割成表格和數據的過程,它包括需求分析、概念性數據模型、邏輯性數據模型、物理性數據模型等階段。使用烏鴉腳標記法的ERD可以視覺化概念性模型,並使用SQL語句將其應用到實際的數據庫中。

2024年4月8日

概念性數據模型 概念性數據模型是將實體分離並使用 ERD 表示實體間關係的過程。實體是獨立的資訊單位,屬性是 實體擁有的數據。識別碼用於唯一識別實體,關係表示實體間的交互作用。基數性表示實體間的數量關係,可選性表示數據的必需性。

2024年4月8日

[物件] 第 1 章。物件,設計 在軟體開發中,實務比理論更重要,好的設計可以讓代碼更容易理解,並能靈活地應對變更。物件 導向設計提供了一種管理合作物件之間依賴關係的方法,藉此可以提高代碼的可維護性和可擴展性。
제이온
제이온
제이온
제이온

2024年4月28日

免費 ERD 服務:Easyrd 介紹。(dbdigram 的替代方案) 介紹免費 ERD 工具 easyrd。它基於 dbdiagram 的開源項目 dbml,任何人可以輕鬆地生成和共享圖表腳本。 目前為測試版,將來會推出新功能和 UX 改進。
Meursyphus
Meursyphus
Meursyphus
Meursyphus
Meursyphus

2024年5月8日

什麼是數據標註?類型、優點、缺點 數據標註是幫助電腦理解數據的必要過程,就像在狗和貓的照片上分別貼上“狗”和“貓”的標籤一樣, 通過在數據上添加標籤,使電腦學習成為可能。有矩形、點、多邊形等多種標註方式, 通過這些方式,可以在計算機視覺、語音識別、自然語言處理等多個領域提高人工智慧模型的性能。
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

2024年3月29日

[SI 開發者故事] 10. SI 项目中的文件化? 在 SI 開發項目中,文件化是一個必要的過程,但在現實中,往往在開發結束階段集中撰寫。項目時間 縮短和需求變更的壓力是原因。特別是新進開發人員負責文件撰寫,並體驗到韓國 SI 文化的現狀。
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024年4月19日

[非计算机专业,如何成为一名开发者] 14. 新手开发者常问的技术面试内容总结 本指南旨在为新手开发者提供技术面试准备指导。涵盖了面试中常见的概念,例如主内存区域、数据结构、关系型数据库 (RDBMS) 和 NoSQL、过程式编程和面向对象编程、重写和重载、页面替换算法、进程和线程、OSI 七层模型、TCP 和 UDP 等。
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024年4月3日

[Effective Java] 項目 2. 若建構函式有許多參數,請考慮使用建構器 在建立具有許多參數的物件時,使用建構器模式可以使程式碼更乾淨易讀。使用必要的參數建立建構器物件,使用 setter 方法設定選用參數,最後呼叫 build() 方法完成物件。此模式特別適用於分層設計的類別。 ([Effective Java]節錄)
제이온
제이온
제이온
제이온

2024年4月27日