복습


    Modeling

    1. Entity

    2. Attribute

    3. Key

    4. Relationship


    1. Entity (개체)


    명사구(주어, 목적어)를 가져옴

    사람, 사물, 개념, 장소, 사건


    2. Attribute(특성) 


    단순 / 복합

    단일 / 다중

    저장 / 유도


    잘 넣었는지 확인해보려면 SAMPLE을 집어넣어 보고 확인


    4. Relationship

    1) 관계타입의 인스턴스(동사)

    2) 관계타입의 유형 (1:N, N:N, 1:1)

    3) 관계타입의 특성



    4-2. 관계타입의 유형

    * 교수 - 과목사이 수강(X) = 과목(O)

    관계타입의 인스턴스까지 넣은 현재 E-R 다이어그램이다.

    유형은 개체와 관계인스턴스를 넣어 비교한다.








    관계 유형을 다 잡고 나면 E-R 다이어그램에 표시한다. 표기방법은 아래와 같다.


    * 교수 - 과목사이 수강(X) = 과목(O)

    4 - 3 . 관계타입의 특성

    1) 전체참여/부분참여

    2) 식별/비식별

    3)존재종속



    4 - 3 - 1. 전체참여 / 부분참여

    개체 A와 B사이의 관계에서, 개체 A의 모든 개체 인스턴스가 관계에 반드시 참여해야된다면 개체 A가 관계에

    전체참여한다고 한다. 그리고 A의 개체중 일부만 관계에 참여해도 되는것을 부분참여한다고 한다.


    교수 - 학생의 관계에서 교수는 빠짐없이 학생들을 담임해야 한다면 전체 참여가된다.

    학생은 휴학생 담임을 비허용한다면 부분참여가 될것이고, 허용한다면 전체 참여가 될것이다.


    4 - 3 - 2. 식별 / 비식별

    독립적인 KEY (교수번호, 학번, 과목번호)같은것들이 존재하지 않는다면 식별개체일 것이고

    독립적인 KEY가 있다면 비식별개체이다.


    식별개체는 다른 비식별 개체의 도움을 받아야만 개체 안의 특성들을 구분할 수 있다.

    도움을 주는 개체가 강한 개체이고, 도움을 받는 개체가 약한 개체이다.


    I. 존재종속

    식별개체 중에서도 강한개체에 영향을 받는것이있다. 이를테면 강한개체가 삭제되면 약한개체도 사라진다 한것들을 이야기한다.


    관계 타입의 특성들의 의존성을 비교해보면 이렇다.


    비식별(부분참여) < 비식별(전체참여) < 식별 < 식별(존재종속)


    5. 관계데이터모델



    E-R 다이어그램을 관계 데이터 모델로 표현하면 이렇게 된다.
















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

    1. 데이터베이스  (0) 2017.05.14
    5. 데이터베이스  (0) 2017.04.19
    4. 데이터베이스  (0) 2017.04.09
    3. 데이터베이스  (0) 2017.04.02
    1. 데이터베이스  (1) 2017.03.11
    Posted by Config