728x90
관계(Relationship)
개체와 개체가 맺고 있는 의미있는 연관성. (동사)
→ 관계 타입과 관계 인스턴스로 이루어진다.
관계의 표기법
- 관계명(Membership)
: 관계의 이름
- 관계차수(Cardinality)
: 관계의 기수성을 나타낸다.
→ 1:1, 1:M, M:N
- 관계선택사양(Optionality)
: 필수 관계, 선택 관계
관계의 분류
: 존재에 의한 관계, 행위에 의한 관계
→ ERD에서는 구분하지 않는다.
더보기
ERD(Entity-Relationship Diagram)
: 개체-관계 모델을 이용해 개념적으로 모델링하여 그림으로 표현한 것.
→ 클래스 다이어그램에서는 연관 관계와 의존 관계로 구분하여 표현한다.
- 연관 관계: 항상 이용하는 관계(존재에 의한 관계), 실선
- 의존 관계: 상대방의 행위에 의해 관계가 형성(행위에 의한 관계), 점선
더보기
클래스 다이어그램(Class Diagram)
: 다른 엔터티들이 서로 어떻게 관계를 맺고 있는지 표현한 것.
→ 시스템의 정적 구조
1. Dependency 의존 연관 관계
→ 클래스가 다른 클래스와의 의존성을 가지고 있는 경우 의존 클래스의 상태 변화는 이를 참조하고 있는 클래스의 상태 변화를 의미한다.
2. Association 연관 관계 / Directed Association 직접 연관 관계
→ 객체 간의 연관 관계
→ 연관 관계: 양방향성, 직접 연관 관계: 단방향성
3. 집합 연관 관계
4. 합성 연관 관계
5. 일반화 연관 관계
관계 읽기
기준(Source) 엔터티를 한 개(One) 또는 각(Each)로 읽는다.
↓
대상(Target) 엔터티의 관계 참여도 즉, 개수(하나, 하나 이상)를 읽는다.
↓
관계선택사양과 관계명을 읽는다.
참고 자료)
- 관계
https://terms.naver.com/entry.naver?docId=3431123&cid=58430&categoryId=58430&expCategoryId=58430
- ERD
https://terms.naver.com/entry.naver?docId=3431127&cid=58430&categoryId=58430&expCategoryId=58430
- 클래스 다이어그램
https://iworldt.tistory.com/151
728x90
반응형
'데이터베이스 > 데이터베이스 공부' 카테고리의 다른 글
옵티마이저(규칙기반 옵티마이저, 비용기반 옵티마이저) (0) | 2022.09.01 |
---|---|
식별자(식별자 종류, 식별자 분류체계, 식별자와 비식별자 비교) (0) | 2022.08.31 |
UML(UML, UML Diagram) (0) | 2022.08.30 |
데이터 모델링(데이터 모델, 데이터베이스 모델, 데이터 모델링 필요성, 데이터 모델링 유의사항, 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링) (0) | 2022.08.30 |
집계함수(COUNT, SUM, AVG, MAX, MIN, STDDEV, VARIAN) (0) | 2022.08.30 |