-
RDBMS - 식별관계, 비식별관계MySQL 2016. 12. 20. 22:29
Exerd를 보다가 문득 테이블간의 Cardinality를 표현하는 선이 점선, 실선으로 구분되는 것을 보고 무엇을 의미하는지 구글링 찾은 내용을 정리해본다.식별관계 (실선)
부모 테이블(학과)의 유니크 키나 기본키로 지정된 컬럼(학과번호)이 자식 테이블(학과강의실)의 기본키 컬럼(학과번호)과 연결된 경우 실선으로 표기되고 식별 관계라고 한다비식별관계 (점선)
부모 테이블(학과)의 유니크 키나 기본키로 지정된 칼럼(학과번호)이 자식테이블(학생)의 일반 컬럼과 연결된 경우 점선으로 표기되고 비식별 관계라고 한다.
부모 컬럼을 참조하는 자식 컬럼이 식별(PK) 가능하면 식별 관계라고 하고 식별이 가능하지 않으면 비식별 관계라고 한다. 즉, 자식 컬럼이 PK 인지 아닌지에 따라 식별 관계, 비식별 관계로 나눠진다.'MySQL' 카테고리의 다른 글
Real MySQL [7-2] 쿼리 작성 및 최적화 - MySQL 연산자, 내장 함수 (0) 2016.12.30 Real MySQL [7-1] 쿼리 작성 및 최적화 - SQL 모드, MySQL 예약어 (0) 2016.12.23 Real MySQL [6-11] 실행계획 - 실행 계획 분석 시 주의 사항 (0) 2016.12.20 Real MySQL [6-10] 실행계획 - 임시 테이블(Using temporary) (0) 2016.12.19 Real MySQL [6-9] 실행계획 - DISTINCT (0) 2016.12.14