유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

[10분 테코톡] 아마의 데이터베이스 정규화

우아한테크

2025. 7. 18.

0

#db
  • 비정규화된 테이블은 데이터 중복과 일관성 없는 종속성 문제로 저장 공간 낭비, 데이터 무결성 위협, 유지 보수성 저하를 야기합니다. ⚠️
  • 정규화의 목표는 중복성 제거로 저장 공간 확보 및 이상 현상 방지, 일관성 없는 종속성 제거로 데이터베이스 유지 보수성 향상 및 안전한 관리를 가능하게 합니다. 🚀
  • 제1 정규화(1NF)는 모든 필드가 원자값(하나의 셀에 하나의 데이터)만을 갖도록 하여, 후속 정규화 과정을 위한 필수 선행 작업입니다. ⚛️
  • 제2 정규화(2NF)는 복합 기본 키의 일부에만 종속되는 부분 함수 종속성을 제거하여 데이터 일관성을 높입니다. 🧩
  • 제3 정규화(3NF)는 기본 키가 아닌 일반 열에 종속되는 이행 종속성을 제거하며, 관계형 데이터베이스에서 일반적으로 정규화의 최종 목표로 간주됩니다. 🔗
  • 정규화의 본질은 단순히 데이터 중복 제거가 아닌, 하나의 테이블 내에 존재해서는 안 되는 불필요하거나 비정상적인 종속 관계를 제거하는 데 있습니다. 🎯
  • JPA 환경에서는 객체지향 원칙에 따라 객체를 책임과 역할에 맞게 잘 분리하면, 자연스럽게 정규화된 데이터베이스 테이블 구조를 이끌어낼 수 있습니다. 🧑‍💻

Recommanded Videos