[sql] 제 1 정규화

관계형 데이터베이스에서 제 1 정규화는 중복을 없애기 위해 테이블을 구조화하는 과정입니다.

정규화되지 않은 테이블은 각 레코드에 중복 데이터가 포함되어 있을 수 있습니다. 예를 들어, “주문” 테이블에서 한 주문에 여러 제품이 포함된다면, 주문 정보가 반복될 수 있습니다.

주문번호   주문일자     고객명       제품
----------------------------------------------
1        2022-01-01  홍길동       컴퓨터
1        2022-01-01  홍길동       프린터

이러한 중복을 없애기 위해 제 1 정규화는 중복 데이터를 포함하는 컬럼을 식별하여 새로운 테이블로 옮깁니다.

예를 들어, “주문” 테이블에서 “주문번호”와 “주문일자”를 포함한 새로운 테이블을 생성하고, 기존의 “주문” 테이블에서 중복을 제거합니다.

이렇게 함으로써 효율적인 데이터 관리와 빠른 조회가 가능해집니다.

제 1 정규화는 데이터베이스 설계 시 중요한 단계 중 하나로, 중복을 제거하여 데이터 무결성을 유지하고 성능을 향상시킬 수 있습니다.

참고문헌