현실세계를 일정한 표기법에 맞게 간략하게 표현
누구나 이해하기 쉽도록 약속된 규약에 의한 제한된 표기법을 이용하여 표현
명확하게 의미가 한 가지로 해석되어야 함으로 애매모호하게x 정확하게 현상 기술
추상화 수준 가장 높음 / 업무측면의 모델링 / 전사적이고 포괄적인 모델링 / 핵심 엔터티 도출 / ERD작성
특정 데베 모델에 종속 / 세부속성, 식별자, 관계 등을 정확하게 표현 / 데이터 정규화 완료 / 재사용성 높음
물리적인 성능, 데이터 저장을 고려한 설계 / 구체적인 데이터 모델링 / 추상화 수준 가장 낮음(객관화 되어야함) / 성능, 보안 ,가용성을 고려
데이터와 업무 간의 어떤 관련이 있는지, 데이터와 데이터 사이의 관계에 대해 모델링. 프로세스에서 사용되는 데이터 의미
-구조분석, 정적분석
실제 하는 업무에 따라 무엇을 어떻게 하는지 모델링. 프로세스에서 수행하는 작업 의미
-시나리오분석, 도메인 분석, 동적 분석
프로세스와 데이터 간의 서로 어떤 영향을 주고받는지 모델링. 프로세스와 데이터 간의 관계를 의미
-CRUD(create, read, upadate, delete)
1976년 피터첸이 만든 표기법으로, 데이터 모델링의 표준으로 지금까지 사용되고 있음
Chen, IE/Crow’s Foot, Barker, UML
데베의 사용자 관점의 이해와 표현. 응용프로그램이 접근하는 데베
데베 관리자 관점으로 규칙과 구조 표현. 데베의 전체적인 논리구조
시스템 설계자 관점으로 저장 장치의 관점의 이해 및 표현. 실제 물리적으로 어떻게 저장되는지 확인
저장되며 관리되는 데이터의 집합. 개념, 사건, 장소 등의 명사
유형 엔터티 :
물리적이며 안적적이며 지속적인 엔터티
-사원, 제품, 교수
개념 엔터티 :
물리적X 개념적으로 존재하며 정보로 구분되는 엔터티
-강의, 금융상품, 부서
사건 엔터티 :
프로세스에 따라 발생되는 엔터티
-구매, 판매, 영업, 수납 등
기본 엔터티 :
키 엔터티라고 하고, 독립적으로 생성 및 관리
-고객, 부서, 판매제품
중심 엔터티 :
기본 엔터티로 부터 발생되는 행위 엔터티를 생성하는 중간 엔터티
-계좌, 주문, 수납
행위 엔터티 :
상위에 있는 2개 이상의 엔터티로 부터 발생되는 엔터티
-주문이력, 접속이력, 수납이력
1.속성은 하나의 값만 가진다
2.기본키에 따라 속성의 값도 변경될 수 있다(주식별자에게 함수적으로 종속된다)
기본속성 :
프로세스에서 도출된 본래의 속성
-이름, 전화번호, 등록일시
설계속성 :
데이터 모델링 과정에서 발생되는 속성
-상품코드, 지점코드
파생속성 :
다른 속성에 의해 만들어지는 속성
-합계, 평균
엔터티와 엔터티의 관계를 의미
존재관계 :
존재자체로 연관성이 있는 관계
-직원과 부서, 학생과 학과
행위관계 :
특정한 행위를 함으로써 연관성이 생기는 관계
-회원과 주문, 학생과 출석부
각각의 인스턴스를 구분 가능하게 만들어주는 대표격인 속성의미
기본키(PK)에 해당. 하나의 속성이 주식별자가 될 수도 있고, 여러개의 속성이 주 식별자가 될 수도 있음
1.대표성 여부
2.스스로 생성되었는지 여부
3.단일 속성의 여부
4.대체여부
부모 엔터티의 식별자가 자식 엔터티의 주식별자과 되는 관계
부모 엔터티의 식별자가 자식 엔터티의 주식별자가 아닌 일반 속성이 되는 관계. 부모없는 자식 생성 가능