데이터 모델링 단계의 산출물

  • 개념적 데이터 모델링
  • 논리적 데이터 모델링
  • 물리적 데이터 모델링
  1. 개념적 데이터 모델링
    • 요구 사항을 검토해 데이터 요구 사항을 발견하는 단계. 데이터 모델을 문서화하는 비공식 표준인 ER(Entity-Relation) 다이어그램으로 이러한 데이터 요구 사항을 개념적 데이터 모델로 문서화함.
  2. 논리적 데이터 모델링
    • 데이터 요구 사항을 추가로 분석하고 범위를 정함.
    • 정규화, 비정규화를 수행해야 함.
  3. 물리적 데이터 모델링
    • RDBMS(MySQL, PostgreSQL) 또는 NoSQL 데이터베이스에 대한 데이터베이스 설계로 변환하는 단계.

데이터 모델링에서 자주 사용하는 전문 용어

  • 엔티티
  • 속성
  • 관계
  • 기본키
  • 외래키

데이터 모델링의 목적

  • 완전성
  • 중복 최소화
  • 확장성
  • 일관성

ER 다이어그램을 활용한 개념적 데이터 모델링

  • 크로즈 풋 표기법

https://www.vertabelo.com/blog/crow-s-foot-notation/

 

Crow’s Foot Notation

The most recognizable characteristic of crow’s foot notation (also known as IE notation) is that it uses graphical symbols to indicate the ‘many’ side of the relationship. The three-pronged ‘many’ symbol is also how this widely-used notation styl

www.vertabelo.com

  • 명명 규약
    • 엔티티 이름은 단수이고 집합체가 아니어야 한다.
    • 엔티티 이름은 단어의 첫 글자가 대문자여야 한다.
    • 관계 이름은 동사 원형 형태여야 한다.
    • 속성 이름의 시작은 대문자여야 한다. 

'기타 개발 기록 > 개발 팁' 카테고리의 다른 글

와이어프레임 작성하기  (0) 2020.07.12
사용자 스토리 작성법  (0) 2020.07.11

+ Recent posts