1. 데이터 모델링이란?● 정의: 현실의 데이터를 효과적으로 관리하고 처리하기 위해 DB 성능까지 고려하여 데이터 구조(모델)를 설계하는 활동● 모델링은 시간이 지날수록 수정 비용이 증가하므로, 초기에 잘 설계하는 것이 중요함 2. 성능 데이터 모델링 진행 순서 ● 정규화 수행: 데이터 중복 제거 및 이상현상 방지● DB 용량 산정: 각 테이블이 가질 데이터량, 트래픽 등을 기반으로 저장 공간 예측 ● 트랜잭션 유형 파악: CRUD가 일어나는 방식, 빈도, 병목 포인트 확인● 반정규화 수행: 성능 향상을 위해 일부 데이터 중복 또는 통합● 모델 최적화: 이력 테이블 모델 조정, 인덱스를 고려한 PK/FK 순서 재정렬, 슈퍼타입/서브타입 통합 or 분리 조정 3. DBMS의 발전 흐름시대특징1960s파일 ..