데이터베이스의 분석 설계 과정
모델링이란?
사전:1모형제작2점토 등 가소성 재료를 사용하여 소상을 만들어 가는일 또는, 그방법 ,조상에 실체감을 내는일
”모델링이란 현업 또는 고객이 요구하는 추상적인 요구사항을 찾아내서 분석 및 검증한 후 적절한 기호를 사용해서 객관적으로 표현하고 물리적으로 구현하는 전체과정을 의미한다.”
현장에서 요구하는 사항을 분석하고 표현한다는 작업의 특성 때문에 데이터 모델링에서 ERD(Entity Relationship Diagram)를 작성하고 정규화를 하는 기술적인 부분보다 ‘현업을 얼마나 잘 이해하고 있는가?’라는 부분이 훨씬 더 중요하다.
그런 면에서 데이터 모델링은 전문 모델러 보다 현업의 엔지니어들이 훨씬 더 잘할 수 있다라는 말까지 있을 정도다. 그래서 이것이 모델링이 어려운 진짜 이유이다.
모델러가 현재 모델링을 하는 협업의 업무를 모두 알수가 없다. 그래서 보통 현업에서 종사하는 실무자들과 소통을 하면서 모델링을 진행하게 된다.
모든 분야에서 소통이 중요하겠지만, 더욱더 데이터 모델러들에게 가장 필요한 스킬 중 한 가지가 바로 “소통”이다.
모델링 특징
ü추상화(모형화, 가설적) : 현실세계를 일정한 형식에 맞추어 표현을 한다는 의미로 정리할 수 있다. 즉, 다양한 현상을 일정한 양식인 표기법에 의해 표현한다는 것이다.
ü단순화
: 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로
표현하여 쉽게 이해할 수 있도록 하는 개념을 의미한다.
ü명확화
: 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을
제거하고 정확(正 確)하게 현을 기술하는 것을 의미한다.
모델링의 개념
개념 데이터 모델링 -> 논리 데이터 모델링 -> 물리 데이터 모델링
'DATABASE' 카테고리의 다른 글
[DATBASE][스키마] (0) | 2018.04.20 |
---|---|
[DATABASE][GROUP FUNCTION] (0) | 2018.04.20 |
[DATABASE][데이터의 무결성] (0) | 2018.04.19 |
[DATABASE][TransAction] (0) | 2018.04.19 |
[DATABASE][DDL] (0) | 2018.04.19 |