CS/데이터베이스
식별관계 비식별관계
danbibibi
2023. 4. 17. 23:10
식별 관계
- 부모 테이블의 기본키를 자식테이블의 기본키로 이용하는 방법
- 반드시 부모테이블에 데이터가 존재해야 자식테이블에 데이터를 입력할 수 있음 (데이터 정합성 보장)
- 실선으로 표시
💡 데이터 정합성 (Data Consistency)
: 어떤 데이터들이 값이 서로 일치하는 상태
💡 데이터 무결성 (Data Integrity)
: 데이터 값이 정확한 상태
ex) 중복 데이터가 다 틀린 값으로 일치하는 경우 = 정합성 O, 무결성 X
비식별 관계
- 부모 테이블의 기본키를 자식테이블의 외래키로 이용하는 방법
- 부모테이블에 데이터가 없어도 자식테이블에 데이터를 입력할 수 있음 (데이터 정합성 보장 x)
- 점선으로 표시
💡 비식별 관계 장점
1. 구조 변경 용이
2. 부모 테이블과의 의존성 제거
3. 과도한 인덱스 제거