핵심 개념 개요
- 이 자료는 데이터베이스 정규화의 기본 원칙, 특히 제1, 제2, 제3 정규형에 대해 설명합니다.
- 각 정규형의 목적과 구현 방법, 장점과 단점을 예시를 통해 다룹니다.
- 데이터 정규화가 데이터베이스 설계에 왜 중요한지를 이해하는 데 초점을 맞춥니다.
핵심 질문
- 데이터 정규화란 무엇이며 왜 필요한가?
- 제1 정규형(1NF)은 무엇이며 어떻게 달성하는가?
- 제2 정규형(2NF)은 무엇이며 어떻게 달성하는가?
- 부분 종속(Partial Dependency)이란 무엇이며 제2 정규형과 어떤 관련이 있는가?
- 합성 기본 키(Composite Primary Key)란 무엇이며 정규화 과정에서 어떻게 사용되는가?
- 제3 정규형(3NF)은 무엇이며 어떻게 달성하는가?
- 이행 종속(Transitive Dependency)이란 무엇이며 제3 정규형과 어떤 관련이 있는가?
- 각 정규형의 장점과 단점은 무엇인가?
- 관계형 데이터베이스에서 일반적으로 어떤 수준의 정규화까지 수행하는가?
- 비관계형 데이터베이스는 정규화를 어떻게 처리하는가?
복습 활동
- 주어진 예시 테이블을 제1 정규형으로 변환하는 연습을 해보세요.