반응형

SQLD 2

[sqld] 데이터 모델링 식별 관계와 비식별 관계

식별 관계 (Identification Relationship) 고객과 게좌 엔터티에서 고객은 독립적으로 존재할 수 있는 강한 개체(Strong Entity) 강한 개체는 어떤 다른 엔터티에게 의존하지 않고 독립적으로 존재 강한 개체는 다른 엔터티와 관계를 가질 때는 다른 엔터티에게 기본키를 공유 강한 개체는 식별 관계로 표현 식별 관계란 고객 엔터티의 기본키인 회원 ID를 계좌 엔터티의 기본키의 하나로 공유하는 것 (아래 사진 참고) 강한 개체의 기본키 값이 변경되면 식별 관계에 있는 엔터티의 값도 변경된다. 비식별 관계 (Non-Identification Relationship) 강한 개체의 기본키를 다른 엔터티의 기본키가 아닌 일반 칼럼으로 관계를 가지는 것 ex) 관리점 엔터티의 기본키는 지점 코..

[sqld] 데이터 모델링 관계의 종류별 이론 및 정리

관계(Relationship) 엔터티 간의 관련성을 의미, 존재 관계와 행위 관계로 분류 존재 관계 : 두 개의 엔터티가 존재 여부의 관계가 있는 것 행위 관계 : 두 개의 엔터티가 어떤 행위에 의한 관련성이 있는 것 관계의 종류 (1). 존재 관계 엔터티 간의 상태를 의미 ex) 고객이 은행에 회원가입을 화면, 관리점이 할당되며 그 할당된 관리점에서 고객을 관리한다. (2). 행위 관계 엔터티 간에 어떤 행위가 있는 것 계좌를 사용해서 주문을 발주하는 관계가 만들어진다. ex) 증권회사는 계좌를 개설하고 주문을 발주하는 것 관계 차수(Cardinality) (1). 관계 차수(Relation Cardinality) 두 개의 엔터티 간에 관계에 참여하는 수를 의미 ex) 한 명의 고객은 여러 개의 계좌를..

반응형