데이터 모델링
데이터 모델링
- 논리적(Logical) 모델링
- Entity, Attribute를 정의
- 물리적(Physical) 모델링
- table, column 정의
1.모델링이란
- 데이터를 수학적 모형으로 나타내는 기법
- 업무에 필요한 데이터를 분석, 설계함으로써 정보화 시스템을 구축
- 업무정보를 구성하는 기초정보를 일정한 표기법으로 표현
- 분석된 모델로 실제 데이터베이스 생성
개념적 설계 > 논리적 설계 > 물리적 설계
2. 논리적 Data 설계
- Entity Relation Model을 이용하여 전개
- Entity type 정의
- 구축하고자 하는 업무에서 데이터로 관리되는 대상
- 논리적 모델의 개체(Entity)는 데이터베이스에서의 테이블
- 기본 엔티티 타입
- 기본적으로 존재하는 엔티티타입
- 사원, 부서, 학생, 과목 등
- 중심 엔티티 타입
- 구현하고자 하는 업무에 중심이 되는 엔티티타입
- 주문, 계약, 수강, 성적 등
- 행위 엔티티 타입
- 두개 이상의 엔티티 타입들로 발생하는 엔티티타입
- 사원의 계약 진행
- 학생의 수강 명세 등
- 관계 정의
- 엔티티 타입은 다른 엔티티타입과 최소 하나 이상의 관계를 맺는다