[1번]
모델링: 추상화/단순화/정확화
[2번]
데이터 모델링의 주요 이유
1. 업무 구성 정보들에 대해 일정한 표기법으로 표현함으로써 정보 시스템 구축의 대상이 되는 업무 내용을 정확하게 분석
2. 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용
👉🏻 단지 DB 구축만을 위한 용도가 아닌 데이터모델링 자체로서 업무 설명/분석하는 부분에서 매우 중요한 의미
[3번]
데이터 모델링 유의점: 중복, 비유연성, 비일관성
중복(Duplication): 같은 데이터를 사용하는 사람, 시간, 장소를 파악하는 데 도움을 줌으로서 데이터베이스가 여러 장소에 같은 정보를 저장하는 잘못을 하지 않도록 함
비유연성(Inflexibility): 데이터의 정의를 사용 프로세스와 분리함으로써 데이터 모델링 혹은 프로세스의 작은 변화가 애플리케이션과 DB에 중대한 변화를 일으킬 수 있는 가능성을 줄임
비일관성(Inconsistency): 데이터 모델링을 할 때 데이터와 데이터 간의 상호 연관관계에 대해 명확하게 정의함
예를 들어 신용 상태 에 대한 갱신 없이 고객의 납부 이력 정보를 갱신하는 것이다. 개발자가 다른 데이터와 모순된다는 고려 없이 일련의 데이터를 수정할 수 있기 때문 👉🏻 사용자가 처리하는 프로세스 혹은 이와 관련된 프로그램과 테이블의 연계성을 높이는 것은 데이터 모델이 업무 변경에 대해 취약하게 만드는 단점임
👉🏻
✔️ 내용