관계
관계의 종류
- 존재적 관계
- 한 Entity의 존재가 다른 Entity의 존재에 영향을 미치는 관계
- 부서 Entity가 삭제되면 사원 Entity의 존재에 영향을 미침
- 행위적 관계
- Entity간의 어떤 행위가 있는것을 의미
- 고객 Entity의 행동에 주문 Entity가 발생
관계의 구성
- 관계명
- 차수 (Cardinality)
- 선택성 (Optionality)
관계의 차수
- 한 Entity의 레코드(인스턴스)가 다른 Entity의 레코드(인스턴스)와
어떻게 연결되는지를 나타내는 표현
- 주로 1:1, 1:N, N:M 으로 표현
1:1
- 완전 1:1 : 1개의 Entity에 관계되는 Entity가 반드시 하나로 존재
- 선택적 1:1 : 1개의 Enitty에 관계되는 Entity가 하나이거나 없을 수 있음
1:N
- Entity 하나의 행에 다른 Entity의 값이 여러개 있는 관계
N:M
- 두 Entity가 다대다 연결 관계를 가지고 있음
관계의 페어링
- Entity 안에 인스턴스가 개별적으로 관계를 가지는 것
- 관계란 페어링의 집합을 의미
관계, 차수, 페어링 차이
- 학생과 강의 Entity는 관계를 가짐
- 학생, 강의는 N:M 관계 (차수 : N:M)
- 인스턴스의 관계 (학생 A가 강의 B를 24년 1학기에 수강, 성적 A)와 같은 특정한 페어링 형성
- 차수 : 하나의 Entity와 다른 Entity간의 레코드 연결 방식
- 페어링 : 두 Entity간의 특정 연결을 설명
홍쌤의 데이터랩
SQLD 1과목 완벽 정리 (2024년 신유형 반영) 강의에 대해
공부 및 개인적으로 정리한 글 입니다.