데이터 모델링

데이터 모델링

  • 논리적(Logical) 모델링
    • Entity, Attribute를 정의
  • 물리적(Physical) 모델링
    • table, column 정의

1.모델링이란

  • 데이터를 수학적 모형으로 나타내는 기법
  • 업무에 필요한 데이터를 분석, 설계함으로써 정보화 시스템을 구축
  • 업무정보를 구성하는 기초정보를 일정한 표기법으로 표현
  • 분석된 모델로 실제 데이터베이스 생성

개념적 설계 > 논리적 설계 > 물리적 설계

2. 논리적 Data 설계

  • Entity Relation Model을 이용하여 전개
  • Entity type 정의
    • 구축하고자 하는 업무에서 데이터로 관리되는 대상
    • 논리적 모델의 개체(Entity)는 데이터베이스에서의 테이블
    • 기본 엔티티 타입
      • 기본적으로 존재하는 엔티티타입
      • 사원, 부서, 학생, 과목 등
    • 중심 엔티티 타입
      • 구현하고자 하는 업무에 중심이 되는 엔티티타입
      • 주문, 계약, 수강, 성적 등
    • 행위 엔티티 타입
      • 두개 이상의 엔티티 타입들로 발생하는 엔티티타입
      • 사원의 계약 진행
      • 학생의 수강 명세 등
  • 관계 정의
    • 엔티티 타입은 다른 엔티티타입과 최소 하나 이상의 관계를 맺는다