본문 바로가기
기술면접

RDBMS 정규화, PK & FK

by 해룸 2024. 3. 29.

RDBMS의 정규화에 대해 설명해주세요.

정규화란 RDBMS를 설계할때, 중복을 최소화하면서 데이터 구조를 짜는 프로세스 이다.

정규화를 하지않으면 *이상현상이 발생하기 때문이다.

 

이상현상

삽입이상 데이터를 테이블에 저장할때, 불필요한 데이터도 넣어야하는 경우
삭제이상 데이터를 테이블에서 삭제할때, 원하지 않는 데이터도 같이 삭제되는 경우
갱신이상 중복된 데이터 중에서 특정 부분만 수정되어 값이 모순을 일으키는 경우

 

PK, FK에 대해 설명해주세요.

PK(기본키, 식별키): 테이블의 유일한 값을 가지는 필드

FK(참조키, 외래키): 다른 테이블의 PK 필드와 연결

'기술면접' 카테고리의 다른 글

http, https / OSI 7계층  (0) 2024.04.04
JWT, 토큰인증, OAuth  (0) 2024.04.02
대용량 트래픽 발생시 대응, ORM 사용시 쿼리가 복잡해진다면?  (0) 2024.04.01
HTTP 메서드  (0) 2024.03.28
프로세스와 쓰레드  (0) 2024.03.27