- 데이터 중복은 데이터베이스 설계의 핵심 문제이며, 명확한 규칙들을 통해 찾고 제거해야 합니다. 🔍
- 겉으로 보기에는 중복처럼 보이지 않아도 데이터 수정시 동시에 수정되어야 하는 경우가 발생하며 이를 "숨겨진 중복"이라고 합니다. 🙈
- 숨겨진 중복은 통계적인 값에서 자주 발생하며, 합계, 평균, 최대값 계산 등 동작을 수행할 때 문제가 발생할 수 있습니다. 🧮
- 데이터 중복을 최소화하려면 숫자의 합이 필요하지 않을 때는 굳이 추가하지 않고 필요할 때는 별도의 테이블을 만들어 계산하는 방법을 고려해야 합니다. ➗
- 데이터베이스 설계 경험이 없는 개발자들은 먼저 여섯 개의 규칙을 정확하게 이해하고 적용하는 데 집중해야 합니다. 📖