Notice
Recent Posts
Recent Comments
Link
체다의 기록
[SQLD] Chapter1. 데이터 모델링의 이해 1-5 관계 (Relationship) 본문
관계란?
- 엔터티와 엔터티와의 관계, 논리적 연관성
- 존재하는 형태나 행위로서 서로서로에게 연관성이 부여된 상태
- 관계명 / 차수(Cardinality) / 선택성 (Optionality) 로 구성
페어링
- 엔터티 안에 인스턴스가 개별적으로 관계를 갖는 것
- 관계 = 페어링의 집합
관계 분류
(1) ERD -> 구분 없이 단일화된 표기법 사용
- 존재 관계 : 존재 자체로 연관성이 있는 관계 (예: 엄마와 아기)
- 행위 관계 : 특정한 행위를 함으로써 연관성이 생기는 관계 (예: 회원과 주문)
(2) UML -> 실선과 점선 표기법으로 구분
- 연관 관계
- 의존 관계
관계표기법
- 관계명 : 엔터티와 엔터티가 어떠한 관계를 맺고 있는지. 모든 관계는 2개의 관계명을 가지고 있다. 명확한 문장, 현재형으로 표현해야 한다.
- 관계차수 : 각 엔터티에서 관계에 참여하는 수. 1:1 / 1:M / M:N 형식으로 구분
- 관계선택사양 : 관계가 필수요소인지 선택사항인지 나타냄.
두 엔터티 간 정의한 관계를 체크하는 사항
- 두 엔터티 간 연관규칙 존재?
- 두 엔터티 사이 정보의 조합 발생?
- 업무기술서, 장표에 관계 연결을 가능하게 하는 동사(verb) 존재?
- 업무기술서, 장표에 관계 연결에 대한 규칙 존재?
반응형
'STUDY' 카테고리의 다른 글
[SQLD] Chapter2. 데이터 모델과 SQL 1-1 정규화 (Normalization) (0) | 2022.10.17 |
---|---|
[SQLD] Chapter1. 데이터 모델링의 이해 1-5 식별자 (Identifiers) (0) | 2022.10.17 |
[SQLD] Chapter1. 데이터 모델링의 이해 1-4 속성(Attribute) (0) | 2022.10.02 |
[SQLD] Chapter1. 데이터 모델링의 이해 (3) 엔터티 (Entity) (0) | 2022.10.02 |
[SQLD] Chapter1. 데이터 모델링의 이해 1-2 (0) | 2022.10.02 |