식별 관계
- 부모 테이블의 기본키를 자식테이블의 기본키로 이용하는 방법
- 반드시 부모테이블에 데이터가 존재해야 자식테이블에 데이터를 입력할 수 있음 (데이터 정합성 보장)
- 실선으로 표시
💡 데이터 정합성 (Data Consistency)
: 어떤 데이터들이 값이 서로 일치하는 상태
💡 데이터 무결성 (Data Integrity)
: 데이터 값이 정확한 상태
ex) 중복 데이터가 다 틀린 값으로 일치하는 경우 = 정합성 O, 무결성 X
비식별 관계
- 부모 테이블의 기본키를 자식테이블의 외래키로 이용하는 방법
- 부모테이블에 데이터가 없어도 자식테이블에 데이터를 입력할 수 있음 (데이터 정합성 보장 x)
- 점선으로 표시
💡 비식별 관계 장점
1. 구조 변경 용이
2. 부모 테이블과의 의존성 제거
3. 과도한 인덱스 제거
'CS > 데이터베이스' 카테고리의 다른 글
Index, View, Transaction (인덱스, 뷰, 트랜잭션) (0) | 2023.04.12 |
---|---|
Key (후보키, 기본키, 슈퍼키, 대체키, 외래키) (0) | 2023.04.12 |
데이터베이스 정규화(Normalization) (0) | 2023.03.30 |
MySQL 정리 (0) | 2023.02.13 |
DBMS (데이터베이스 관리 시스템) (0) | 2023.01.12 |