ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ER 모델을 관계 데이터 모델로 사상
    데이터베이스/데이터 모델링 2018. 1. 29. 21:26

    완성된 ER 모델은 실제 데이터베이스로 구축하기 위해서 논리 모델링 단계를 거친다.

    단계에서 사상이 이루어진다.

     

     

    사상은 각각 개체 타입 유형과 관계 타입의 유형에 따라 다른 방법으로 진행된다.

     

     

    개체 타입의 사상

    강한 정규 개체 타입

    정규 개체 타입의 경우 대응하는 릴레이션을 생성한다.

     

    약한 개체 타입

    약한 개체 타입에서 생성된 릴레이션은 자신의 키와 함께 강한 개체 타입의 키를 외래키로 사상해 기본키를 구성한다.

     


     

    관계 타입의 사상

    이진 관계 타입을 사상하는 방법은 가지가 있다.

    방법1 오른쪽 개체 타입 E2를 기준으로 관계 R을 표현한다.

    E1(KA1, A2)

    E2(KA2, A4, KA1)

    방법2 왼쪽 개체 타입 E1을 기준으로 관계 R을 표현한다.

    E1(KA1, A2, KA2)

    E2(KA2, A4)

    방법3 단일 릴레이션 ER로 모두 통합하여 관계 R을 표현한다.

    ER(KA1, A2, KA2, A4)

    방법4 개체 타입 E1, E2와 관계 타입 R을 모두 독립된 릴레이션으로 표현한다.

    E1(KA1, A2)

    R(KA1, KA2)

    E2(KA2, A4)

     

    이진 1:1 관계 타입

    이진 1:1 관계 타입의 경우 모든 유형으로 사상될 있다.

     

    이진 1:N 관계 타입

    이진 1:N 관계 타입의 경우 N 위치에 따라 방법1 또는 방법 2 유형으로 사상된다.

     

    이진 N:M 관계 타입

    이진 N:M 관계 타입은 방법 4 유형으로 사상된다.

     

    N 관계 타입

    ER 모델의 차수가 3 이상인 다진 관계 타입의 경우 방법 4 유형으로 사상된다.

     

     

    다중값 속성의 사상

    속성의 사상 다중값 속성의 경우 직접 사상할 없다.

    다중값 속성의 개수를 없는 경우 새로운 릴레이션을 생성한다.

    다중값 속성의 개수가 적고 제한 가능한 경우, 속성을 릴레이션에 같이 포함한다.


    '데이터베이스 > 데이터 모델링' 카테고리의 다른 글

    ER 모델  (0) 2018.01.29
    데이터 모델링의 개념  (0) 2018.01.29

    댓글