1 minute read

  • ER 모델

    요구사항으로부터 얻어낸 정보들을 개체, 속성(attribute), 관계성 으로 기술하는 데이터 모델

    • 개체

      단독으로 존재하는 객체

      동일한 객체는 존재하지 않음

      • Entity Type

        ER 다이어그램의 가장 큰 목적 중 하나

        개체들의 집합

        ER 다이어그램에서 네모로 표현됨

    • 속성(Attribute)

      개체가 갖는 속성

      ER 다이어그램에서 원으로 표현

    • 관계

      Entity Type 간의 관계

      마름모로 표현

      • Relation Type

        관계의 종류

        마름모 안의 글자

        속성을 가질 수 있음

  • 속성 (어트리뷰트)

    1. Attribute Domain

      해당 속성이 가질 수 있는 집합(도메인) 타입을 말함

    2. Key Attribute

      다른 객체들과 중복되지 않는 고유한 값

      개체를 식별하는데 사용

      ER 다이어그램에서 원에 밑줄로 표시

    3. Composite Attribute (복합 속성)

      독립적인 속성들이 모여서 생성된 속성

    4. Multi-Valued Attribute (다중값 속성)

      하나의 속성이 여러개의 값을 가지는 속성

      ER 다이어그램에서 두 개의 원으로 표현

      • 단일값 속성

        오직 하나의 값을 가지는 속성

    5. Derived Attribute

    다른 속성이 갖고 있는 값으로 부터 계산되어져 나온 속성

    ER 다이어그램에서 원을 점선으로 표현

  • 관계성 (Relationship)

    ER 다이어그램의 가장 큰 목적 중 하나

    Entity Type 간의 관계를 표현

    관계성은 2가지 제약조건을 명시함으로써 표현

    • 제약조건

      1. 카디널리티 비율 제약조건

        관계를 맺는 두 Entity Type 에 대해 한 개체가 얼마나 많은 다른 개체와 관련될 수 있는지를 나타내는 제약조건

        ER 모델에서 1, N, M 으로 표현

        • 일대일 (1:1)

          두 개의 Entity Type 의 개체들은 서로 일대일 대응

        • 일대다 (1:N)

          하나의 개체가 다른 Entity Type의 많은 개체들과 관련되지만 그 역은 성립하지 않음

        • 다대다 (N:M)

          하나의 개체가 다른 Entity Type의 많은 개체들과 관련되며 그 역이 성립

      2. 참여 제약 조건

        관계를 맺는 두 Entity Type 에 대해 한 개체의 존재가 다른 개체에 의존하는지 여부를 나타내는 제약 조건

        ER 모델에서 실선으로 표현

        • 전체 참여

          하나 또는 그 이상의 개체가 참여(의존)

          두 개의 실선으로 표현

        • 부분 참여

          선택적인 참여 (의존하지 않음)

          한 개의 실선으로 표현

      • 구조적 제약 조건

        카디널리티 비율 제약조건과 참여 제약조건을 가리킴

        관계를 맺는 두 Entity Tyope 에 1, N, M을 표시, 한 줄 또는 두 줄로 표현하지 않고 (MIN, MAX) 방식 으로 두 제약 조건 한 번에 표현하는 방식

  1. 약한 개체와 식별 관계성 타입

    • 약한 개체

      자신의 Key Attribute 가 없는 Entity Type

      다른 개체의 Key Attribute 에 의존함

      • partial key

        약한 개체의 key

        점선으로 된 밑줄로 표현함

        항상 의존적이기 때문에 전체 참여

      • 식별 관계성 타입

        Entity Type이 약한 개체와 관계를 맺을 때 표현에 이용

        두 개의 마름모로 표현함

참고 : https://victorydntmd.tistory.com/126

Categories:

Updated: