검수요청.png검수요청.png

외래키

위키원
tjswn0425 (토론 | 기여)님의 2020년 8월 12일 (수) 17:23 판
이동: 둘러보기, 검색

외래키(Foreign Key) 또는 포린키란 하나(또는 여러개)의 다른 테이블기본키(PK) 필드를 가르키는 데이터의 참조 무결성(Referential integrity)을 확인하기 위해 사용되는 (Key)를 의미한다. 간략히 FK라고도 한다. [1]

개요

특징

외래키(FK, Foreign Key)는 관계 데이터 모델의 릴레이션 간의 관계를 표현하고, 다른 릴레이션의 기본키(PK)를 참조한다. 외래키는 몇가지의 주요 특징이 있는데 첫번째, 참조하고(외래키) 참조되는(기본키) 양쪽 릴레이션의 도메인은 서로 같아야 한다. 도메인이란 릴레이션에 포함된 각각의 속성들이 가질 수 있는 값들의 집합인데[2] , 외래키는 참조 무결성 조건에 부합해야되기 도메인이 같아야 한다. [3] 두번째, 첫번째 참조되는 값이 변경되면 참조하는 값도 변경되어야한다. 두번째, NULL값과 중복값이 허용된다.


각주

  1. Foreign Key:외래키〉, 《프로그램 개발 지식 공유 사이트(www.devkuma.com)》, 2018-01-09
  2. 릴레이션 용어-속성(애트리뷰트),튜플,도메인,차수,카디날리티〉, 《개인사이트》, 2019-03-01
  3. 키(Key)의 개념 및 종류〉, 《개인사이트》, 2017-10-23

참고자료

같이 보기


  검수요청.png검수요청.png 이 외래키 문서는 데이터에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.