-
식별자 비식별자Study/데이터베이스 | DB 2021. 5. 27. 22:00반응형
- 식별자관계
- 자식엔터티의 주식별자로 부모의 주식별자가 상속이 되는 경우
- Null값이 오면 안되므로 반 드시 부모엔터티가 생성되어야 자기 자신의 엔터티가 생성되는 경우
- 비식별자관계
- 부모엔터티로부터 속성을 받았지만 자식엔터티의 주식별자로 사용하지 않고 일반적인 속성으로만 사용하 는 경우
- 자식엔터티에서 받은 속성이 반드시 필수가 아니어도 무방하기 때문에 부모 없는 자식이 생성될 수 있는 경우
- 엔터티별로 데이터의 생명주기(Life Cycle)를 다르게 관리할 경우
테이블 설계시 인덱스와 관련된 설명
- 식별자 관계만을 사용하였을 경우 : 기본키 속성의 숫자가 증가하여 SQL구문이 복잡해진다.
- 비식별자 관계만을 사용하였을 경우 : 테이블 간의 과다한 조인을 유발하여 조인에 의한 성능 저하가 발생한다.
반응형'Study > 데이터베이스 | DB' 카테고리의 다른 글
정규화란 ? / 정규화 절차 (0) 2021.05.25 속성(Attribute)의 종류 (0) 2021.05.22 키의 종류 (2) 2021.05.21 속성(Attribute) (0) 2021.05.21 count(*) 과 count(1) (0) 2021.04.28 - 식별자관계