본문 바로가기
기술

데이터 모델링 주요개념

by From K 2018. 1. 14.


데이터 모델링 정의 

정보화 시스템을 구축하기 위해서 어떤 데이터가 존재 하는지 또는 업무에 필요한 정보는 무엇인지 분석 하는 방법 


모델링의 3가지 관점 

데이터 관점: 업무가 어떤 데이터와 관련이 있는지, 데이터의 관계는 무엇인지 모델링 (What, Data)

프로세스 관점: 업무를 통해 어떤 일을 처리하는지, 무엇을 해야하는지 모델링(How, Process)

데이터와 프로세스의 상관관점: 업무에서 일을 처리 하는 방법에 따라 데이터가 어떻게 영향을 받는지 모델링(Interaction)


데이터 모델링시 중요한 3가지 개념 

  • 업무가 관여하는 어떤것(Things)
  • 업무가 관여하는 어떤것과의 관계(Relation)
  • 어떤것의 성격(Attributes)
기본 데이터 모델링 용어 

개념  

 타입/클래스

 어커런스/인스턴스

 어떤 것 

 엔티티타입

 엔티티

 어떤 것과의 관계 

 관계

 패어링

 어떤 것의 성격

 속성

 속성값


엔티티타입 정의 
업무에 필요하고 유용한 정보를 저장하고 관리하기 위한것으로 영속적으로 존재하는 단위 
엔티티의 집합이며, 반대로 엔티티는 엔티티의 타입의 인스턴스 이다 
정보시스템의 테이블에 해당되며, 네모 박스 형태로 표시한다. 
예) 강사 --> 엔티티타입    김강사, 이강사, 박강사 --> 엔티티