프로그래밍언어/MS-SQL

<sql>데이터 모델링?

컴퓨터과학 2021. 8. 7. 15:35

데이터 모델링이란 ?

정보시스템을 구축하기 위한 데이터 관점의 업무분석기법

현실세계의 데이터에 대해 약속되 표기법에 의해 표현하는 과정

데이터베이스를 구축하기 위한 분석 설계의 과정 

 

데이터 모델링의 특징 ?

현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질수 있습니다.

복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게하는 단순화의 의미를 가지고 있습니다.

애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가집니다.

 

데이터 모델링의 필요한 이유?

업무정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현합니다.

분석된 모델을 가지고 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한것 입니다.

데이터 모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가지고 있습니다.

 

유의점

중복, 비유연성, 비일관성

여러 장소의 데이터베이스에 같은 정보를 저장하지 않도록 하여 중복성을 최소화 해야합니다.

데이터의 정의를 데이터의 사용 프로세스와 분리하여 유연성을 높여야 합니다.

데이터간의 상호 연관 관계를 명확하게 정의하여 일관성 있게 데이터가 유지되도록 합니다.