본문/내용
1. 어떤 DVD 대여점이 아래와 같이 릴레이션이 구성되어 있다고 하면 어떤 문제점이 존재하는가 그리고 customer 릴레이션을 BCNF가 만족하도록 분해하여 보라. 단 1정규형부터 BCNF까지 차례대로 정규화 한 과정을 모두 기술하시오.
DVD 대여점의 데이터베이스를 정규화하는 과정은 데이터의 중복성을 줄이고 무결성을 유지하기 위한 중요한 작업이다. 주어진 릴레이션에서 발생할 수 있는 문제점을 확인하고 이를 해결하기 위해 단계별로 정규화를 진행한다. 먼저 주어진 릴레이션이 다음과 같다고 가정한다. `customer(customer_id, customer_name, phone_number, rental_date, movie_title, rental_fee)` 이 릴레이션에서의 문제점은 여러 가지가 있다. 첫째, 중복 데이터가 발생한다는 점이다. 한 고객이 여러 영화를 대여할 경우, customer_name, phone_number 등의 정보가 반복된다. 이는 저장 공간의 낭비를 초래하고 데이터의 일관성을 해치는 원인이 된다. 둘째, 특정 데이터를 업데이트할 경우, 여러 위치에서 데이터를 수정해야 하므로 동기화 문제가 발생할 수 있다. 예를 들어, 고객의 전화번호를 변경해야 할 때, 해당 고객의 모든 대여 기록에서 이를 변경…