DB 모델링하기

Jean·2023년 6월 27일
0
post-thumbnail

모델링을 할 때는 단순히 데이터베이스 스키마만 정의하는게 끝이 아니라 타겟 유저 및 추상화 수준에 따라 여러 종류의 스키마가 정의되어야 합니다.

내부 단계

데이터베이스의 물리적인 저장 구조를 기술하고 물리적 데이터 모델을 사용합니다.
물리적 데이터 모델에는 다음이 포함되어야 합니다.

  • 테이블
  • 테이블 간 관계 (카디널리티 비율) 정의
  • 컬럼
  • 인덱스
  • 제약 조건 설정

개념 단계

개념 단계는 보다 더 개념적으로 설계를 합니다. 조금 더 추상적인 단계라고 생각하시면 됩니다.
세부사항은 생략하고 클라이언트의 요구사항을 구현하기 위한 필요한 정보 및 속성을 기술하는 단계입니다.

  • e.g. 게시판 테이블
    • 작성인
    • 작성일
    • 조회수
    • 제목
    • 내용
    • 첨부 파일

외부 단계

  • 외부 단계는 데이터베이스를 사용하는 고객이 보는 관점에서 스키마를 설계하는 단계입니다.
  • 각각의 사용자는 저마다의 뷰를 가집니다.
profile
햇내기 개발자 지망생

0개의 댓글