ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 5. ERD (Entity Relationship Diagram)의 이해
    IT/Database 2020. 9. 28. 19:22

    1. ERD (Entity Relationship Diagram)

     가. ERD란??

      - 말로서 되어있는 요구분석 사항을 그림으로 그려내어 관계를 도출하는 방법이다.

      - 개체-관계 모델(Entity Relationship Model)을 이용한 구조화된 데이터에 대한 일련의 표현이다.

      - ERM 프로세스의 산출물을 가리켜 개체-관계 다이어그램 이라 한다.

     

    2. ER 모델의 개념

     가. ER Model

      - Peter Chen에 의해 제안(1976)

     

     나. ER 모델의 기본요소

      - Entity : 시스템화 하고자 하는 사건, 사물

      - Relationship : 엔티티간, 애트리뷰트간의 연관성

      - Attribute : 엔티티, 관계성의 성질을 나타내는 더 이상 쪼갤 수 없는 정보의 단위

      - 실세계의 모든 업무체계는 위 3가지로 모두 표현이 가능하다

     

     다. 확장된 요소

      - 일반화 계층(Generalization Hierachy) : 여러 엔티티간의 공통적인 특성을 파악

      - 서브세트(Subset) : 일반화중 하나의 서브 엔티티를 갖는 경우

     

    3. 개체(Entity)

     가. 개념

      - 시스템화 하고자 하는 사물이나 사건

      - 현실 세계의 객체

      - ex) 사원, 부서, 도시, 계약, 물품 등....

     

     나. 표기법

    다. 종류

      - 일반 엔티티, 약 엔티티, 슈퍼 엔티티, 서브 엔티티

     

    4. 관계성(Relationship)

     가. 정의

      - 개체간의 연관성을 나타낸다

      - ex) 소속된다, 관리된다, 소유한다 등....

     

    나. 표기법

     다. 종류

      - 관계의 종류 : 이진관계, 순환관계, 삼진관계

      - 관계성 (Cardinality) : 1:1 , 1:N , N:N

     

    5. 속성(Attribute)

     가. 정의

      - 개체가 가지는 성격

     

     나. 표기법

     다. 종류

      - 일반속성, 키속성, 다중값 속성, 복합속성, 유도속성

     

    6. ERD 표기

     가. ERD 작업순서

      - 엔터티를 그린다 -> 엔터티를 적절하게 배치한다 -> 엔터티 간 관계를 설정한다

           -> 관계명을 기술한다 -> 관계의 참여도를 기술한다 -> 관계의 필수여부를 기술한다

     

    나. ERD 표기법

    'IT > Database' 카테고리의 다른 글

    7. 엔터티 (Entity)  (0) 2020.10.11
    6. 좋은 데이터 모델의 요소  (0) 2020.09.28
    4. 데이터 모델링의 요소  (0) 2020.09.28
    3. 데이터 독립성의 이해  (0) 2020.09.24
    2. 데이터 모델링의 3단계  (0) 2020.09.13
Designed by Tistory.