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 |