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翻译的帖子。

제이의 블로그

概念性數據模型

  • 写作语言: 韓国語
  • 基准国家: 所有国家 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 表示的過程,使用識別碼和鍵來唯一識別實體。
  • 實體間的關係由存在或行為產生,並使用 1:1、1:N、N:M 等基數性來表示數量關係。
  • 與評論系統一樣,必需數據和可選數據的關係通過可選性表示,並分為強制性和可選性。

概念性資料模型是將相關資訊分離成實體單位,並使用 ERD 表示實體間關係的過程。

實體分離和屬性定義

實體是指實際存在且獨立,並且可以儲存資料的某個東西。

此外,屬性是指實體擁有的資料。

例如,學校的教師和學生滿足上述條件。

在此,教師是一個包含姓名、年齡、科目等資料的實體,學生也是一個包含姓名、年級、年齡、學號等資料的實體。

在此,分離的實體在邏輯資料模型過程中成為關係型資料庫的表格,而屬性成為表格的欄位。

識別符和金鑰

韓國透過國民身分證號制度,識別每個國民。

此時,居民的國民身分證號是識別此人身份的識別符。

國民身分證號可以獨特地識別特定人士,因此不會與他人重複。

在使用 ERD 表示實體時,也需要指定識別符,以確保可以獨特地識別相關資訊。

在此指定的識別符在邏輯資料模型過程中成為主鍵(Primary Key)。


如果沒有自然存在的可以作為識別符的獨特屬性,則可以使用人造金鑰(Artificial Key)。

但人造金鑰在所有情況下都不會被修改,因此被廣泛使用。


實體中所有可用作識別符的屬性稱為候選金鑰(Candidate Key),

除了主鍵之外,其他可用作識別符的屬性稱為替代金鑰(Alternate Key)。

這些替代金鑰很適合建立索引以提高效能。


在表示部門和員工之間的隸屬關係的實體中,有時會將部門編號和員工編號一起用作金鑰。這稱為複合金鑰(Composite Key)。

關係識別

關係是指實體之間的交互作用,關係可以分為存在關係和行為關係。

  • 存在關係

以公司為例,員工必須依賴部門才能存在,因此是存在關係。

  • 行為關係

員工可以申請調部門。這時是行為關係。


這種關係在邏輯資料模型過程中表示為外鍵(Foreign Key),結合(Join) 等。

基數性 (Cardinality)

一個實體與另一個實體之間的關係稱為基數性。它表示彼此之間的數量關係。

它可以表示 1:1 關係(一對一)、1:N 關係(一對多)、N:M(多對多)關係等。

在關係型資料庫中,無法表示上述關係中的 N:M 關係,因此需要建立中間表格來表示。

可選性 (Optionality)

以留言系統為例,每個留言都必須有一個作者,但作者可以選擇不留言。

在這種情況下,作者(Mandatory)和留言(Optional)之間存在關係。

必需的是 Mandatory,而可選選項是 Optional。


也就是說,它表示實體實例是否必須或選擇性地擁有這些資料。




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

2024年4月9日

看板項目專案 2 邏輯數據模型 基於概念性數據模型 ERD,逐步說明進行邏輯數據模型的方法,並提出正規化過程中遇到的困難和解決 方案。特別是針對 Ticket 表格中的 author_id 和 responsibility_id 是否需要分開,以及解決 過程進行了詳細說明。

2024年4月9日

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

2024年4月8日

[Effective Java] 项目 5. 不要显式地使用资源,而应该使用依赖注入 如果类依赖于外部资源,则最好不要使用单例和静态实用程序类。通过依赖注入,可以提高类的灵活性、可重用性和可测试性,而使用工厂方法模式可以使依赖注入更加高效。
제이온
제이온
제이온
제이온

2024年4月28日

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

2024年4月28日

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

2024年3月29日

[Effective Java] 項目 1. 考慮使用靜態工廠方法而非建構函式 靜態工廠方法是一種比建構函式更靈活且有效率的建立實例的方法。它們可以具有名稱,並可返回符合特定條件的實例,並可透過快取來提高效能。與單例模式不同,靜態工廠方法可以建立和返回多種類型的實例,並且可以保持彈性,而無需使用反射。
제이온
제이온
제이온
제이온

2024年4月27日

在組織中,應該站在誰身邊? 這張圖像是一個有趣的摘要,它展示了組織內決策的層級和影響力,以視覺方式呈現領導者的意識、核心能力、權力遊戲結構和戰略等。
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

2024年5月21日

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

2024年4月3日