티스토리 뷰

1장 데이터 모델링의 이해

 

1. 데이터 모델링 : 자연 현상이나 업무 현상을 일정한 표기법으로 표현, 형상화

데이터 모델링 3요소 : Things, Attribute, Relationship

 

2. 엔터티(Entity) : 업무에 필요한 유용한 정보를 저장, 관리하기 위한 집합(Things)

- 업무에서 필요한 정보
- 식별 가능
- 업무프로세스에 이용
- 속성 포함
- 관계 존재

 

엔터티의 분류
- 유무형에 따른 분류
1. 유형엔터티 (물리적) : 사원, 물품
2. 개념엔터티 (비물리적) : 보험상품
3. 사건엔터티  : 주문

- 발생시점에 따른 분류
1. 기본/키엔터티 (독립적) : 사원, 부서
2. 중심엔터티 (종속적) : 주문
3. 행위엔터티 : 주문목록

 

3. 속성(Attribute) : 업무에서 필요한 인스턴스에서의 더 이상 분리되지 않는 최소의 데이터 단위

- 특성에 따른 분류
1. 기본속성 : NAME, DATE, AMOUNT
2. 설계속성 : CODE
3. 파생속성 : SUM, COUNT

*도메인 : 속성이 가질 수 있는 값의 범위

 

4. 관계(Relationship)

 

5. 식별자
- 유일성 : 고유한 사원번호 부여
- 최소성 : 사원번호는 한 가지 규칙
- 불변성 : 사원번호 변경 불가
- 존재성 : 사원번호 Null 불가

 

분류체계

대표성 주식별자 사번
보조식별자 주민번호
스스로 생성 내부식별자 사번
외부식별자 부서번호
속성 수 단일식별자 사번
복합식별자 사번+수강일자
대체여부 본질식별자 사번+수강일자
인조식별자 주문번호=사번+주문일자+순번

 

댓글
공지사항
최근에 올라온 글