티스토리 뷰
728x90
1. 관계 타입
관계 타입(relationship type): 개체 집합(entity set)들 사이의 대응(correspondence), 즉 사상(mapping)을 말한다.
① 일대일 (1:1) ex) 결혼 관계. 신랑과 신부 서로 한 명과 결혼할 수 있음.
② 일대다 (1:n) ex) 모자 관계. 한 어머니는 여러 자식을 가질 수 있음.
③ 다대일 (n:1) ex) 소속 관계. 여러 명이 한 소속에 속해있을 수 있음.
④ 다대다 (n:n) ex) 학생과 과목 개체 간의 등록 관계. 여러 학생들이 여러 과목에 등록할 수 있음.
- 전체 참여(total participation): 개체 집합 A의 모든 개체가 이 A-B 관계에 참여해야 된다면 개체 집합 A는 A-B관계에서 전체 참여라 한다.
- 부분 참여(partial participation): 개체 집합 A의 일부 개체가 이 A-B 관계에 참여해도 된다면 개체 집합 A는 A-B 관계에서 부분 참여라 한다.
- 존재 종속(existence dpendence): 어떤 개체 b의 존재가 개체 a의 존재가 달려 있다면 b는 a에 존재 종속이라 한다. 이때 a를 주 개체(dominant entity), b를 종속 개체(subordinate entity)라 한다.
예를 들어 대출 개체 타입과 상환 개체 타입이 있고, 그 둘 사이에 대출상환 관계 타입이 있을 때, 상환은 대출이 있는 경우에만 존재하므로 대출은 주 개체, 상환은 종속 개체라 할 수 있다.
728x90
'cs > DB' 카테고리의 다른 글
[데이터베이스/Database] 개념적/논리적/관계/네트워크/계층 데이터 모델 (0) | 2021.01.16 |
---|---|
[데이터베이스/Database] 개체-관계 모델(E-R 모델), 키, 약한 개체 타입, 강한 개체 타입, 구별자, 식별 관계 타입 (0) | 2021.01.16 |
[데이터베이스/Database] 개체 타입과 애트리뷰트 (단순/복합/단일값/다중값/유도/저장/널) (0) | 2021.01.16 |
[데이터베이스/Database] 데이터 모델링 (0) | 2021.01.16 |
[데이터베이스/Datebase] 관계 데이터베이스 연습문제 정리 (0) | 2021.01.15 |