[SQLD] 1-1-1.데이터 모델의 이해

Seah Lee·2023년 5월 29일
0

SQLD

목록 보기
1/2

📖발생시점에 따른 엔터티 분류

  • 기본/키엔터티
  • 중심엔터티
  • 행위엔터티

📖데이터모델링이란

  • 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법
  • 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정
  • 데이터베이스를 구축하기 위한 분석/설계의 과정

📖데이터 모델링 유의점

  • 중복
  • 비유연성
  • 비일관성

📖데이터 모델링 종류

  • 개념적 데이터 모델링 : 추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링 진행. 전사적 데이터 모델링, EA 수립시 이용
    ** EA : Enterprise Application 전사 시스템
  • 논리적 데이터 모델링 : 시스템에 구축하고자 하는 업무에 대해 Key, 속성, 관계 등 정확하게 표현, 재사용성이 높음
  • 물리적 데이터 모델링 : 실제로 DB에 이식할 수 있도록 성능, 저장 등 물리적인 성격을 고려하여 설계

📖데이터베이스 스키마 구조 3단계

  • 외부스키마

  • 개념스키마 : 데이터 모델링

  • 내부스키마

📖ERD 설명

  • 1976년 피터첸 E-R 표기법

  • 엔터티 도출 -> 엔터티 배치 -> 관계 설정 -> 관계명 기술

  • 존재적 관계와 행위에 의한 관계를 구분 X but, 클래스 다이어그램은 구분 -> 연관관계와 의존 관계

📖ERD 작성 순서

  1. 엔터티를 그린다

  2. 엔터티를 적절하게 배치한다.

  3. 엔터티간 관계를 설정한다.

  4. 관계명을 기술한다.

  5. 관계의 참여도를 기술한다.

  6. 관계의 필수여부를 기술한다.

profile
성장하는 개발자

0개의 댓글