문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

데이터베이스 설계와 정규화

개념 설명

데이터 중복과 이상 현상을 제거하여 일관성 있는 데이터베이스 구조를 만드는 설계 기법.

핵심 포인트

  • 1NF: 원자값만 저장, 반복 그룹 제거하여 각 셀에 단일값만 보관
  • 2NF: 부분 함수 종속 제거, 복합키의 일부에만 종속되는 속성 분리
  • 3NF: 이행 함수 종속 제거, 기본키가 아닌 속성 간 종속성 분리
  • 역정규화: 조회 성능을 위해 중복 허용, 읽기 중심 시스템에서 활용

예시 코드

-- 1NF: 원자값 분리
CREATE TABLE orders (order_id INT, customer_id INT);
CREATE TABLE order_items (order_id INT, product_id INT, quantity INT);

더 많은 내용을 확인하세요! 📚

데이터베이스 설계와 정규화의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기