참조무결성

shinhyocheol·2021년 6월 29일
0

외래키(Foreign Key)는 데이터베이스에서 참조 무결성을 보장하기 위해 사용

참조무결성을 강제적용 당하지 않은 데이터베이스

참조 무결성(referential integrity) : 관계형 데이터베이스의 관계 모델에서 2개의 관련 있던 관계 변수(테이블)간의 일관성(데이터 무결성)을 말한다. 참조 무결성은 종종 키 또는 키가 아닌 후보 키와 외래키의 조합으로 강제 적용된다.

위 이미지를 보면 하단 앨범테이블은 상단 아티스트테이블에 존재하지 않은 아티스트를 참조하고 있다 즉, 외래 키 값에 해당 참조되는 관계 변수의 기본 키가 없는 것이 있다. 여기서 "Aerosmith" 라는 아티스트가 artist_id가 "4"로 존재하고 있었지만, 이 아티스트가 아티스트 관계 변수에서 제거되어 버린 것이다. 그러나 앨범 "Eat the Rich"가 아티스트를 참조하고 있다. 참조 무결성을 강제 적용되면 이러한 것은 일어나지 않고 미연에 방지된다.

profile
놀고싶다

0개의 댓글