글 목록

최신 글과 검색 결과
DEVELOPMENT/Working-levelDatabase

실무데이터베이스, 세번째

간지뽕빨리턴님

이 글의 목차

    반응형
      실무데이터베이스 세번째

     

    ERD [ Entity-Relationship Diagram ]

     

    요구사항명세서를 그림으로 관계를 도출하여 나타내는 것이다.

     

    데이터 모델링 " 개체-관계 모델 [ Entity Relationship Model ] "

    - 구조화 된 데이터의 표현

     

    ERM의 결과물을 ERD라고 보면 된다.

     

     

    ▶ 개체[ENTITY]

    - 현실 세계의 객체 [고유하게 식별 가능한 객체] (예) 사원, 부서, 남자, 도시등

    - 표기법 : 사각형

    - 종류 : 일반 엔티티, 약한 엔티티, 강한 엔티티, 서브 엔티티

     

    ▶ 관계 [Relationship]

    - 개체간의 연관성 [ 소속된다 신청한다 연결한다 등 ]

    표기법 : 다이아몬드

    종류 : 관계의 종류는 1진관계, 2진관계, 3진관계

    카디널리티 : 1:1, 1:N, M:N

     

    카디널리티 최소 값과 최대 값

    - 관계 타입과 개체 타입 연결 실선 위에 표기 ( Min, Max )

     

    전체참여

    - 어떤 관계 개체 타입의 모든 개체들이 관계타입에 의해서 어떤 개체타입과 연관되는 것을 전체참여

     

    부분참여

    - 어떤 관계에 개체타입의 일부 개체만 참여하는 것을 부분참여

     

    * [약한 엔티티 타입] - >  항상 관계에 전체 참여

    * 전체 참여 [ER 다이어그램]에서 '이중 실선'으로 표시

     

    단순 애트리뷰트

    다른 애트리뷰트와 나눌 수 없는 것

    표기 : 실선 타워

    대부분의 애트리뷰트는 단순 애트리뷰트

     

    복합 애트리뷰트

    두 개 이상 애트리뷰트로 이루어진 것

    동일한 엔티티 타입이나 관계 타입에 속하느 애트리뷰트 중 연관된 것들을 모아 놓은 것

     

    다치 애트리뷰트

    각 엔티티마다 여러 개 값을 가질 수 있는 것

    표기 : 이중선 타원

     

    유도된 애트리뷰트

    다른 애트리뷰트들의 값으로 얻어진 것

    관계 데이터베이스의 릴레이션 애트리뷰트로 포함시키지 않는 것이 좋음

    표기 : 점선 타원으로 표현

     

     

    ERD 만들기 좋은 사이트

    CACOO

     

     

    [ 참고 자료 : 샘능 출판사 ]