독학사/데이터베이스

E-R모델의 개념

개발자 입니다 2022. 10. 10. 14:27

평가영역

  • 모델링 도구
  • E-R 다이어그램의 표기법

모델링 도구

  • 개체
    현실세계의 유, 무형의 대상, 즉 데이터를 추상화하여 표현 하려는 단위
    개체 타입을 나타낼 때는 사각형의 형태로 나타낸다.
  • 속성
    개체를 나타내는 속성
    직사각형(개체)와 선으로 연결된 타원 형태로 나타낸다.
  • 관계
    개체간의 연관성을 표현
    관계 타입을 나타낼 때는 마름모의 형태로 나타낸다.
    1:1, 1:n, n:m등으로 표현할 수 있다.
  • 확장 개체관계 모델
    • 추상화
      관계가 적은 특성은 생략하면서 주요 특성만 선택할때 사용하는 과정
      주로 일반화를 가장많이 활용한다
      • 계층화
        객체들을 클래스라는 개념으로 정의
        (월 = 1월~12월)
      • 집단화
        클래스로 구성된 새로운 클래스를 정의
        (자전거 = 핸들 클래스, 안장 클래스, 바퀴 클래스)
      • 일반화
        여러 클래스간의 공통적인 특성을 파악
        상위 클래스의 모든 속성이 하위 클래스로 상속된다.

 


 

E-R 다이어그램의 표기법

개체, 관계, 속성 3가지의 기본속성을 가진다.

E-R모델 표현방법
학생과 과목 간의 관계를 표현한 E-R 모델