정규화(Normalization)는 데이터베이스 설계에서 중복을 제거하고 데이터 일관성을 유지하기 위해 데이터를 표준화하는 프로세스입니다. 1NF부터 5NF까지의 다섯 가지 정규화 형태를 설명하겠습니다. 제1정규화(1NF): 설명: 각 열에는 하나의 값만 있어야 합니다. 즉, 모든 도메인이 원자값(Atomic value)이어야 합니다. 예시: 학생 테이블에서 한 열에 여러 개의 전화번호를 가지고 있는 경우, 이를 별도의 테이블로 분리하여 각 행당 하나의 전화번호를 가지도록 만듭니다. 제2정규화(2NF): 설명: 부분적 함수 종속을 제거하여 모든 비주요 속성이 기본 키에 대해 완전 함수적 종속을 가져야 합니다. 예시: 주문 테이블에서 주문 번호와 제품 정보를 함께 가지고 있는 경우, 이를 주문 정보와 제품..