데이터베이스를 공부하다 보면 “테이블을 정규화하세요”라는 말을 자주 듣게 됩니다.그런데 왜 굳이 테이블을 잘게 나누는 걸까요? 그냥 하나에 다 넣으면 안 될까요?오늘은 그 궁금증을 풀어보며, 데이터베이스의 정규화(Normalization)가 무엇인지,왜 필요한지, 그리고 정규형의 종류와 각각 어떤 조건을 가지는지 살펴볼게요. 💡 정규화란?정규화(Normalization)는 데이터의 중복을 최소화하고, 일관성과 무결성을 유지하기 위해 테이블 구조를 체계적으로 분해하는 과정입니다.데이터베이스를 처음 설계할 때, 하나의 테이블에 많은 정보를 넣으면 편해 보일 수 있지만,이렇게 구성된 테이블은 중복 데이터가 많아지고, 데이터 수정/삭제 시 여러 문제(이상, anomaly)가 발생할 수 있습니다. ❌ 정규화가..