
데이터베이스 정규화(Normalization)
·
SQL
소개데이터베이스 정규화는 데이터의 중복을 최소화하고 일관성을 보장하기 위한 필수적인 과정입니다. 복잡해 보이는 정규화 과정을 실제 예제와 함께 쉽게 알아보겠습니다.정규화의 필요성데이터베이스 정규화가 왜 필요한지 알아보겠습니다:데이터 중복 방지삽입/수정/삭제 이상 현상 방지데이터 일관성 유지저장 공간 효율화제1정규화 (1NF)첫 번째 단계인 1NF의 핵심 규칙입니다.정의 모든 속성은 원자값(Atomic Value)을 가져야 함반복되는 그룹이 없어야 함기본키를 설정해야 함-- 정규화 전 (반복 그룹 포함)CREATE TABLE student_courses ( student_id INT, name VARCHAR(100), courses VARCHAR(255) -- "수학,영어,과학");-- ..