[ 학습기록/CS 공부 ]
[DB/쉬운코드] 정규화 (함수적 종속/1NF/2NF/3NF/BCNF)
2024-05-15 03:23:19
정규화정규화는 데이터 중복과 이상 현상을 최소화하기 위해 일련의 normal form* (NF) 에 따라 관계형 DB를 구성하는 과정이다.*normal form : 정규화를 위해 준수해야 하는 몇 가지 규칙잘못된 테이블 설계로 인한 문제`employee` 테이블을 다음과 같이 설계하는 상황을 가정해보자.emp_id, emp_name, birth_date, position, salary, dept_id, dept_name, dept_leader_id위 설계에 따르면 직원 정보와 부서 정보가 `employee` 테이블에서 모두 관리된다. (2개의 관심사가 하나의 테이블에 존재한다!) 1번 직원과 2번 직원이 같은 부서에 속한다면 어떤 상황이 발생할까? `dept_id`, `dept_name`, `dept_l..