SQL - 데이터 모델링 기초


데이터 모델링

특징

추상화(다양한 현상을 일정한 양식의 표기법으로 표기) 단순화(약속된 규칙에 의해 제한된 표기법으로 쉽게 이해할 수 있도록 함) 명확화(애매모호함을 제거하고 정확하게 현상을 기술)

모델링의 관점

데이터 관점 : 업무-데이터, 데이터-데이터 의 관계에 대해서 모델링 프로세스 관점 : 업무가 무엇인지, 또는 무엇을 해야 하는지에 대한 모델링 데이터와 프로세스의 상관관점 : 업무가 처리하는 일의 방법에 때라 데이터가 어떻게 영향을 받는지 모델링

데이터 모델

데이터 모델이 제공하는 기능

데이터 모델링의 중요성 및 유의점

데이터 모델링의 3단계 진행

프로젝트 생명 주기에서 데이터 모델링

데이터독립성의 필요성

데이터독립성 구조

데이터독립성 요소

데이터독립성

사상

데이터 모델링의 세 가지 요소

단수/ 복수 용어 구분 정의

데이터 모델 표기법

ERD(Entity Relationship Diagram) 작업 순서

  1. 엔티티를 그린다.
    • things 정의
  2. 엔티티를 적절하게 배치한다.
    • 왼쪽 상단(중요한 것)->오른쪽하단(하위 모델)
  3. 엔티티간 관계를 설정한다.
    • Primary Key 속성이 상속되는 식별자 관계 설정
    • 중복 관계, Circle 관계 발생하지 않도록 주의
  4. 관계명을 기술한다.
    • 관계 이름을 현재형, 지나치게 포괄적이지 않은 용어로 기술
  5. 관계의 참여도를 기술한다.
    • 관계 차수 ex) 1:N
  6. 관계의 필수 여부
    • 필수/선택 표시

좋은 데이터 모델의 요소

참조

책 : SQL 전문가 가이드 2013 Edition , KODB(한국데이터베이스진흥원)

[top]

comments powered byDisqus