23.04.10 데이터베이스

천용·2023년 4월 10일
0

데이터베이스

목록 보기
4/22

실선은 부모 테이블의 기본키를 자식 테이블이 가지고 있으며 이를 기본키로 사용하는 경우이고(식별)

점선은 부모 테이블의 기본키를 자식테이블이 가지고 있지만 이를 기본키로 사용하지 않을 때 사용한다.(비식별)

'하나의 학생',

'0~N 개의 수강내역'

'하나의 학생은 0~N 개의 수강내역을 가진다',
'0~N 개의 수강내역은 하나의 학생에게 포함되어 진다'
학생 테이블의 기본키를 자신도 기본키로 사용하기 때문에 실선으로 표현
부모 테이블은 학생 자식 테이블은 수강내역
부모 테이블의 PK를 자식 테이블에서 PK로 사용
학생 한 명은 0~N 개의 수강내역을 가진다.
수강내역은 하나의 학생을 가진다.
수강내역 테이블은 학생 테이블의 PK인 [ 학생ID ]를 FK로 가진다.



사원 테이블은 부서 테이블의 기본키를 가지고 있지만 이를 기본키로 사용하지는 않음을 알 수 있다.
부모 테이블은 부서 테이블이다.
자식 테이블은 사원 테이블이다.
자식 테이블이 부모 테이블의 PK를 가지고 있지만 이를 PK로 사용하지는 않는다.
하나의 부서는 0~N 명의 사원을 가질 수 있다.
사원 테이블은 부서 테이블의 PK인 부서번호를 FK로 가진다.

profile
성장하는 개발자가 되자

0개의 댓글