더북(TheBook)

제4정규화와 제5정규화 위반 예로 돌아가 보자. 표 1-3에서 로우 하나를 꺼내면 SalespeopleManufacturersManufacturerProducts 테이블을 조인했을 때 데이터 손실이 발생한다. 표 1-5의 테이블들을 조인한 결과와 수정된 표 1-3의 테이블 데이터가 일치하지 않기 때문이다. 이때 수정된 표 1-3의 테이블은 더 이상 제4정규화를 위반하지 않는다. 마찬가지로 EquipmentIDDoctorSchedule 테이블의 컬럼이 아니라면 다시 데이터 손실이 발생하므로 제5정규화를 위반하지 않는다. 이 분석에서는 데이터 손실이 발생하는지 제대로 파악하려고 분할할 테이블에 충분한 데이터가 있다고 가정했다.

 

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.