주요 차이점 : UML은 Unified Modeling Language의 약자입니다. ERD는 Entity Relationship Diagram을 나타냅니다. UML은 주로 객체 지향 소프트웨어에 사용되는 대중화되고 표준화 된 모델링 언어입니다. 엔티티 - 관계 다이어그램은 구조화 된 분석 및 개념적 모델링에 사용됩니다. 이들은 종종 데이터베이스의 논리적 구조를 그래픽으로 표현하는 데 사용됩니다.
- 실체 (Entities) : 데이터를 저장하거나 유지해야하는 사람, 객체, 이벤트 또는 개념 일 수 있습니다.
- 속성 : 엔티티의 특성을 속성이라고합니다.
- 관계 : 엔티티 간의 연관성을 설명합니다.
관계는 선택적 및 필수 관계로 더 나뉩니다. 엔티티 관계 다이어그램과 관련된 또 다른 중요한 용어는 카디널리티입니다. 관계에서 다른 엔티티와 연관 될 수있는 엔티티의 인스턴스 수를 식별합니다. 따라서, 엔터티 관계 다이어그램은 실제 세계를 다양한 유형의 비즈니스 엔터티 컬렉션으로 간주합니다. 엔티티 간의 관계를 정의하고 엔티티와 관련된 속성을 설명합니다.
UML과 ERD의 비교 :
UML | ERD | |
완전한 형태 | 통합 모델링 언어 | 엔티티 관계 다이어그램 |
정의 | UML은 주로 객체 지향 소프트웨어에 사용되는 대중화되고 표준화 된 모델링 언어입니다. | 엔티티 - 관계 다이어그램은 구조화 된 분석 및 개념적 모델링에 사용됩니다. 이들은 종종 데이터베이스의 논리적 구조를 그래픽으로 표현하는 데 사용됩니다. |
장점 |
|
|
협약 |
|
|
핵심 용어 | 클래스, 객체, 연결 및 속성. | 엔티티, 엔티티의 인스턴스, 관계 및 속성. |
역할 정보 | 포함됨 | 포함되지 |
코멘트 | 그래픽으로 표현되어 모든 UML 객체에 첨부 될 수 있습니다. | ER 다이어그램에 주석 없음 |
목표 |
|
|