식별자와 비식별자는 외래키와의 관계를 말한다.
결론부터 말하면
식별자가 즉 A Entity와 B Entity의 관계에서 B가 A에게 외래키로만 의존(Dependancy)하고 있다면 식별적 관계
B가 자제척으로 PK를 가지고 있으며 A와의 관계는 외래키로 처리할 경우 비식별 관계
식별자 장/단점
장 : 데이터 정합성 유지 를 DB에서 검증
단 : DB 구조 변경이 어려움
비 식별자 장/단점
장 : DB 구조 변경이 자유로움(왜냐 부모 Entity로부터 독립적이기 떄문)
단 : 데이터 무결성 보장이 낮음
참조
[DB] 식별 관계와 비식별 관계
개요 ERD를 작성하다보면 테이블 간의 관계를 설정하면서 외래키를 사용해 다른 테이블과의 키를 공유하고 조인을 합니다. 외래키를 이용하여 관게를 정립하기 위해 식별 관계와 비식별 관계 전
otrodevym.tistory.com
'UI > Dev_Knowledge' 카테고리의 다른 글
[DBMS] 정규화 (0) | 2023.02.26 |
---|---|
[DBMS]Nested Loop, Sort_Merge and Hashed Join (1) | 2023.02.26 |
[DBMS]ERD 모델을 Relational Model 변환 규칙 (0) | 2023.02.22 |
[DBMS]Normalization -> 3rd Normal Form From 국민대 (0) | 2023.02.22 |
[DBMS]Constraint Violation From 국민대 (0) | 2023.02.20 |