Primary Key, Foreign Key 란?
- RDBMS에서 테이블 간의 관계를 구축하고 데이터의 무결성을 유지하는데 중요한 역할을 한다
- Primart Key(기본 키) Ex) 주민번호느낌
- 기본키는 테이블내에서 각 행을 고유하게 식별하는 열 또는 열의 조합이며 4가지 주요특성을 가진다
- 고유성 : 테이블 내에서 중복되지 않는 값을 가집니다.
- 무결성 : Null 값을 가질 수 없습니다.
- 빠른검색 : 인덱스 방식을 사용하여 특정 행을 빠르게 찾을 수 있습니다.
- 테이블당 하나만 존재: 각테이블에는 단 하나의 기본 키만 정의할 수 있습니다.
- 기본키는 테이블내에서 각 행을 고유하게 식별하는 열 또는 열의 조합이며 4가지 주요특성을 가진다
- Foreign Key(외래 키) 테이블을 연결해주는 다리
- 다른 테이블의 기본 키를 참조하는 열입니다
- 관계 형성 : 두 테이블 간의 관계를 생성합니다.
- 데이터 무결성 : 참조 무결성을 유지하여 데이터의 일관성을 보장합니다.
- 복수 존재 가능 : 하나의 테이블에 여려개의 외래키가 존재할 수 있습니다.
- Null 허용 : 외래 키는 Null 값을 가질 수 있습니다.
- 외래 키를 사용하는 테이블을 '참조 테이블' 또는 '자식 테이블' 이라고 하며, 참조되는 테이블을 '참조되는 테이블' 또는 '부모 테이블' 이라고 합니다.
- 다른 테이블의 기본 키를 참조하는 열입니다
'개발일기 > CS(면접)' 카테고리의 다른 글
HTTP 메서드란? // CORS 란? (0) | 2024.07.22 |
---|---|
RDBMS의 정규화란? (0) | 2024.07.19 |
NoSQL 과 RDBMS 의 특징과 차이점은? (0) | 2024.07.18 |
MVC 패턴이란? (0) | 2024.07.17 |
ORM을 사용하면서 쿼리가 복잡해지는 경우 해결방법은? (0) | 2024.07.16 |