재미로하는 공부

[sqld] 데이터 모델링 이론 문제 간단 정리

lowcodingpython 2022. 3. 29. 17:06
반응형

데이터 모델링의 주요 특징

  • 추상화
  • 단순화
  • 명확화

 

데이터 모델링의 절차

개념적 모델링 -> 논리적 모델링 -> 물리적 모델링 

 

데이터 모델의 3가지 관점 

  • 데이터
  • 프로세스
  • 데이터와 프로세스

 

ERD 작성 절차

  1. 엔터티를 도출하고 그리기
  2. 앤터티 배치하기
  3. 엔터티 간의 관계 설정하기
  4. 엔터티 서술하기
  5. 관계 참여도 표현하기
  6. 관계의 필수 여부를 표현하기

 

3층 스키마의 구조 

  • 외부 스키마 : 응용 프로그램이 접근하는 데이터베이스
  • 개념 스키마 : 통합 데이터베이스 구조
  • 내부 스키마 : 물리적 저장 구조

 

엔터티의 특징 

  • 반드시 속성이 있어야 한다.
  • 다른 엔터티와 최소한 한 개 이상의 관계가 있어야 한다.
  • 2개 이상의 인스턴스가 있어야 한다.
  • 엔터티에는 유일한 식별자가 있어야 한다.

 

엔터티의 유무형에 따른 분류

  • 유형 엔터티
  • 개념 엔터티
  • 사건 엔터티 

 

속성에 대한 설명 4가지

  • 업무에서 관리되는 것 
  • 주식별자에게 함수적으로 종속한다.
  • 하나의 값만 가진다.
  • 특성에 따른 분류는 기본 속성, 설계 속성, 파생 속성으로 분류된다.

 

특성에 따른 속성의 분류 

  • 기본 속성
  • 설계 속성
  • 파생 속성

 

관계의 종류 중 직원과 부서의 관계

- 존재 관계

 

식별 관계 : 실선으로 표현

비식별 관계 : 점선으로 표현 

 

 

최소성과 유일성을 만족하는 키 : 후보키 

 

 

반응형