ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ER 모델
    데이터베이스/데이터 모델링 2018. 1. 29. 20:56

    세상의 사물을 개체와 개체 간의 관계로 표현

    개체는 개체의 특성을 나타내는 속성에 의해 식별되며 개체끼리 관계를 가짐

    ER 모델은 개념적 모델링 단계에서 사용하기 때문에 DBMS 무관하게 설계할 있다.

     

    ER 모델은 개체 간의 관계를 ER 다이어그램이라는 표준화된 그림으로 표현한다.

     

     

    개체와 개체 타입

    개체 : 정보를 가지고 있는 독립적인 실세, 비슷한 속성을 가진 개체 타입 구성하며 개체 집합으로 묶임

     

    개체 타입의 ER 다이어그램 표현

    ER 다이어그램상에서 개체 타입은 직사각형으로 나타낸다.

    기호

    의미

    직원

    강한 개체 타입

    부양 가족

    약한 개체 타입

     

    개체 타입의 유형

    개체 타입

    강한 개체 : 다른 개체의 도움 없이 독자적으로 존재 있는 개체

    약한 개체 : 독자적으로는 존재할 없고 반드시 상위 개체 타입을 가짐

     

     

    속성

    개체가 가진 성질을 말함

    개체 타입

    속성

    도서

    도서명, 출판사, 도서단가

     

    속성의 ER 다이어그램 표현

    속성은 타원으로 표현되며 개체 타입을 나타내는 직시각형과 실선으로 연결된다.

    속성이 기본키일 경우 속성 이름에 밑줄을 긋는다.

     

    속성의 유형

    속성은 값의 형태에 따라 여러 유형으로 구분할 있다.

     

     

    관계와 관계 타입

    관계 : 개체 사이의 연관성을 나타내는 개념

    관계 타입 : 개체 타입과 개체 타입 간의 연결 관계를 정의한

     

    관계 타입의 ER 다이어그램 표현

     

    관계 타입의 유형

    관계 타입은 차수와 관계 대응 수에 따라 가지 유형으로 구분할 있다.

    차수에 따른 유형

    관계 대응 수에 따른 유형

    관계 대응 : 개체 타입의 관계에 실제로 참여하는 개별 개체

    관계 대응 수의 최솟값과 최댓값 : ER 다이어그램에서는 관계 실선 위에 (최솟값, 최댓값)으로 표기한다.

     

    ISA 관계

    상위 개체 타입의 특성에 따라 하위 개체 타입이 결정되는 형태

     

    참여 제약 조건

    개체 집합 모든 개체가 관계에 참여하는지 유무에 따라 전체 참여와 부분 참여로 구분할 있다.

     

    역할

    개체 타입 간의 관계를 표현할 개체들은 고유한 역할을 한다.

     

    순환적 관계

    하나의 개체 타입이 동일한 개체 타입과 순환적인 관계를 가지는 형태

     

     

    약한 개체 타입과 식별자

    약한 개체 타입 : 상위 개체 타입이 결정 되지 않으면 개별 개체를 식별할 없는 종속된 개체 타입

    식별자, 부분키 : 독립적인 키로는 존재할 없지만 약한 개체 타입의 개별 개체를 고유하게 식별하는 속성

     

     

     IE 표기법


    댓글