데이터베이스 설계와 정규화
개념 설명
데이터 중복과 이상 현상을 제거하여 일관성 있는 데이터베이스 구조를 만드는 설계 기법.
핵심 포인트
- 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);더 많은 내용을 확인하세요! 📚
“데이터베이스 설계와 정규화”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드