[Database] 약한 개체와 IE표기법


약한 개체의 개체타입, 식별관계타입 및 식별자

  1. 약한 개체 타입

    • 상위 개체 타입에 종속된 개체 타입
    • 이중 직사각형으로 표현
    • 예 : 직원의 가족 – 직원 개체 타입이 있어야 가족 개체 타입을 식별할 수 있다.



  2. 식별 관계 타입

    • 강한 개체 타입과 약한 개체 타입의 관계를 나타냄
    • 강한 개체 타입의 기본키를 상속받아 사용함
    • 이중 마름모꼴로 표현



  3. 식별자 (Discriminator) / 부분키 (Partial key)

    • 약한 개체 타입은 자신의 기본키만으로 식별이 어려우므로, 상위의 강한 개체 타입의 기본키를 상속받아 결합하여 사용
    • 약한 개체 타입은 식별자를 사용하여 개별 개체를 식별할 수 있다.



    • 직원 개체 타입과 가족 개체 타입은 부양 관계를 가진다.
    • 직원 – 자기 자신만으로 존재 가능, 사번을 키로 구분한다.
    • 가족 – 어느 직원의 가족인지 알기 위하여 직원의 사번과 가족의 이름으로 식별이 가능하다



  4. 약한개체타입, 식별관계타입 및 식별자 정리



약한 개체의 개체타입, 식별관계타입 및 식별자

IE란()Information Engineering Notation)

새발 표기법(Crow-feet Notation) : 관계 대응수를 새발 모양의 기호로 표현

  1. 피터첸 표기법과 IE표기법



  2. 개체의 표현



  3. 속성의 표현



  4. 관계의 표현



  5. 관계대응수의 표현

    • 1:N 관계 대응수





    • 1:1 관계 대응수



    • M:N 관계대응수



  6. 참여도의 표현

    • 부분 참여

    • 전체 참여



  7. 강한개체와 약한개체의 표현

    • (강한 개체 : 약한 개체) 관계 대응수 = ( 1 : N )
    • (강한 개체 : 약한 개체) 참여도 = ( 전체 : 부분 )



  8. 키와 식별자의 표현

    • 기본키

      • 속성 이름 앞에 ◆로 표기
      • 속성 이름 뒤에 (PK)로 표기



    • 외래키

      • 속성의 이름 뒤에 (FK)로 표기