본문/내용
1. 현대오토에버의 데이터베이스 설계 시 어떤 정규화 과정을 거쳤는지 설명해 주세요.
현대오토에버의 데이터베이스 설계 시 정규화 과정은 먼저 데이터 중복을 최소화하고 무결성을 높이기 위해 1NF, 2NF, 3NF를 순차적으로 적용하였습니다. 초기 단계인 1NF에서는 모든 테이블의 속성이 원자값 형태로 분리되도록 설계하였으며, 예를 들어 고객, 차량, 거래 각각을 별도 테이블로 구분하였고, 각 컬럼이 단일 값을 갖도록 구성하였습니다. 이후 2NF에서는 부분적 종속을 제거하여 고객ID가 고객 정보를, 차대번호가 차량 정보를 각각의 테이블에 완전하게 종속되도록 조정하였습니다. 마지막으로 3NF 단계에서는 전이적 종속을 차단하여 고객주소가 고객ID에 종속됨을 명확히 하였으며, 과거 데이터 중복 사례를 20% 이상 줄여서 시스템 성능 향상과 유지보수 용이성을 확보하였습니다. 설계 과정에서 정규화는 데이터 무결성 유지와 동시에 쿼리 속도를 향상시키는 핵심 전략으로, 연간 거래 데이터 약 50만 건 기준으로 30% 이상 조회 성능이 개선되었습니다. 이러한 정규화 단계는 데이터 일관성 확보와 시스템 확장성을 동시에 달성하는데 핵심 역할을 하였으며, …