728x90
반응형

식별자/비식별자

 

관계분석

관계 강약/분석(약한관계)

자식테이블 독립 PK필요(독립PK구성)

SQL 복잡도 증가,개발생산성 저하(PK단순화)

 

 

[식별자]  엔터티의 각 레코드를 유일하게 대표할 수 있는 값을 가진 속성을 의미하며, 실질 식별자와 본질 식별자로 구분됨

[목적] 강한 연결관계 표현

[자식 주식별자 영향] 자식 주식별자 구성에 포함

[표기법] 실선 표현

 

[연결 고려사항]

1)반드시 부모엔티티 종속

2)자식 주식별자구성에 부모 주식별자포함필요

3)상속받은 주식별자속성을 타 엔티티에 이전필요

 

[주식별자 선정기준]

1)변경되지 않을 속성선택(업무규칙변경, 운영중 변경가능성 없는 속성선택)

2)최소한의 속성구성(구성하는 속성은 가능한 적게)

3)슈퍼식별자가 되지 않도록 선정(유일성을 보장하도록 구성)

4)Null값이 존재하지 않는 속성선택(주식별자 속성은 Null데이터 사용불가)

5)고정길이 속성선정(가변길이 속성값은 부적절)

6)인조식별자 혼합방지(파생속성의 혼합 방지)

 

 

[비식별자]

[목적] 약한 연결관계 표현

[자식 주식별자 영향] 자식 일반 속성에 포함

[표기법] 점선표현

 

[연결 고려사항]

1)약한 종속관계

2)자식 주식별자구성 독립적 구성

3)자식 주식별자구성 부모 주식별자 부분 필요

4)상속받은 주식별자 속성을 타 엔티티에 차단필요

5)부모쪽 관계참여가 선택관계

728x90

'04.Database' 카테고리의 다른 글

DB 유형 - 그래프 DB -  Neo4J  (0) 2020.06.05
데이터 모델링 - 물리 모델링  (0) 2020.06.05
CRUD Matrix  (0) 2020.06.05
데이터 모델링 - 키  (0) 2020.06.05
공간 DB  (0) 2020.06.05
Posted by Mr. Slumber
,