"외래키"의 두 판 사이의 차이
(→같이 보기) |
|||
5번째 줄: | 5번째 줄: | ||
==특징== | ==특징== | ||
외래키(FK, Foreign Key)는 관계 데이터 모델의 릴레이션 간의 관계를 표현하고, 다른 [[릴레이션]]의 기본키(PK)를 참조한다. 외래키는 몇가지의 주요 특징이 있는데 첫번째, 참조하고(외래키) 참조되는(기본키) 양쪽 릴레이션의 도메인은 서로 같아야 한다. 도메인이란 릴레이션에 포함된 각각의 속성들이 가질 수 있는 값들의 집합인데<ref name="양햄찌가 만드는 세상">〈[https://jhnyang.tistory.com/108 릴레이션 용어-속성(애트리뷰트),튜플,도메인,차수,카디날리티]〉, 《개인사이트》, 2019-03-01</ref> | 외래키(FK, Foreign Key)는 관계 데이터 모델의 릴레이션 간의 관계를 표현하고, 다른 [[릴레이션]]의 기본키(PK)를 참조한다. 외래키는 몇가지의 주요 특징이 있는데 첫번째, 참조하고(외래키) 참조되는(기본키) 양쪽 릴레이션의 도메인은 서로 같아야 한다. 도메인이란 릴레이션에 포함된 각각의 속성들이 가질 수 있는 값들의 집합인데<ref name="양햄찌가 만드는 세상">〈[https://jhnyang.tistory.com/108 릴레이션 용어-속성(애트리뷰트),튜플,도메인,차수,카디날리티]〉, 《개인사이트》, 2019-03-01</ref> | ||
− | , 외래키는 참조되는 | + | , 외래키는 참조 무결성 조건에 부합해야되기 도메인이 같아야 한다. <ref name="Limky 삽질블로그">〈[https://limkydev.tistory.com/108 키(Key)의 개념 및 종류]〉, 《개인사이트》, 2017-10-23 </ref> 두번째, 첫번째 참조되는 값이 변경되면 참조하는 값도 변경되어야한다. 두번째, NULL값과 중복값이 허용된다. |
2020년 8월 12일 (수) 17:23 판
외래키(Foreign Key) 또는 포린키란 하나(또는 여러개)의 다른 테이블의 기본키(PK) 필드를 가르키는 데이터의 참조 무결성(Referential integrity)을 확인하기 위해 사용되는 키(Key)를 의미한다. 간략히 FK라고도 한다. [1]
개요
특징
외래키(FK, Foreign Key)는 관계 데이터 모델의 릴레이션 간의 관계를 표현하고, 다른 릴레이션의 기본키(PK)를 참조한다. 외래키는 몇가지의 주요 특징이 있는데 첫번째, 참조하고(외래키) 참조되는(기본키) 양쪽 릴레이션의 도메인은 서로 같아야 한다. 도메인이란 릴레이션에 포함된 각각의 속성들이 가질 수 있는 값들의 집합인데[2] , 외래키는 참조 무결성 조건에 부합해야되기 도메인이 같아야 한다. [3] 두번째, 첫번째 참조되는 값이 변경되면 참조하는 값도 변경되어야한다. 두번째, NULL값과 중복값이 허용된다.
각주
- ↑ 〈Foreign Key:외래키〉, 《프로그램 개발 지식 공유 사이트(www.devkuma.com)》, 2018-01-09
- ↑ 〈릴레이션 용어-속성(애트리뷰트),튜플,도메인,차수,카디날리티〉, 《개인사이트》, 2019-03-01
- ↑ 〈키(Key)의 개념 및 종류〉, 《개인사이트》, 2017-10-23
참고자료
같이 보기