[면접 준비] RDBMS의 정규화에 대해 설명해주세요 (24/03/29)
RDBMS(관계형 데이터베이스 관리 시스템)의 정규화 데이터베이스 설계에서 데이터의 중복을 제거하고 최소화 하여 더욱 효율적으로 저장하기 위한 과정입니다. 이를 통하여 데이터의 일관성, 유지보수성, 확장성 등을 개선하여 데이터의 일관성과 무결성을 유지할수 있습니다. 정규화 단계 제 1 정규화 (필드값 중복 제거) 각 테이블이 하나의 원자 값으로만 구성되도록 합니다. 즉, 필드(열)의 중복을 제거합니다. 제 2 정규화 (부분 함수 종속 제거) 부분적 종속성이란 기본 키가 아닌 부분집합의 열이 기본 키에 종속되는 경우를 말합니다. 기본 키가 아닌 모든 속성이 기본 키에 완전 함수 종속 되어야 합니다. 제 3 정규화 (이행적 함수 종속 제거) 이행적 종속성이란 A -> B, B -> C의 관계에서 A -> C..
2024.03.29