728x90
이번시간에는 오라클 관계에 대해서 알아보도록 하게습니다.
관계(Relationship)
식별관계 : 부모 엔터티의 식별자(PK)를 자식 엔터티의 식별자로 상속(FK)
비식별관계 : 부모 엔터티의 식별자(PK)를 자식 엔터티의 일반속성으로로 상속(FK)
[바커표기법]
식별관계 : 자식 쪽 관계선에 UID Bar(수직 실선)를 표시한다.
비식별관계 : UID Bar(수직 실선)가 없다
필수 관계
부모 엔터티 기준으로 자식 엔터티를 '필수 관계'(바커 표기법 기준으로 부모 쪽 관계선이 실선)로 정의한다면
부모 인스턴스별로 자식 인스턴스를 반드시 등록해야 한다.
선택 관계
자식 엔터티를 '선택 관계'(바커 표기법 기준으로 부모 쪽 관계선이 점선)로 정의한다면
부모 인스턴스만 등록하고 자식 인스턴스는 등록하지 않아도 된다.
[IE 표기법]
식별관계 : 관계선 전체를 '실선'으로 표시한다.
비식별관계 : 관계선 전체를 '점선'으로 표시한다.
필수 관계
부모 엔터티 기준으로 자식 엔터티를 '필수 관계'(IE 표기법 기준으로 자식 쪽 관계선에 0 표시가 없는경우)로 정의한면
부모 인스턴스별로 자식 인스턴스를 반드시 등록해야한다.
선택 관계
부모 엔터티 기준으로 자식 엔터티를 '선택 관계'(IE 표기법 기준으로 자식 쪽 관계선에 0 표시가 있는경우)로 정의한다면
부모 인스턴스만 등록하고 자식 인스턴스는 등록하지 않아도 된다.
반응형
그리드형
'IT > ORACLE' 카테고리의 다른 글
[ORACLE] 오라클 Left outer join VS (+) 조인의 순서차이 (0) | 2021.05.14 |
---|---|
정규화 (1정규형, 2정규형, 3정규형) 변환과정 (0) | 2021.05.14 |
[ORACLE] 오라클 데이터 모델링의 이해(엔터티) (0) | 2021.05.13 |
[ORACLE] 오라클 LAG, LEAD 함수 사용법 및 예제 (0) | 2021.05.11 |
[ORACLE] 오라클 FIRST_VALUE,LAST_VALUE 함수 사용법 및 예제 (0) | 2021.05.11 |
댓글