728x90
- 관계: 엔티티와 엔티티 간의 관계를 말한다.
- 종속관계 : 부모와 자식 엔티티 관계
- 중요 엔티티 - 행위 엔티티
- 식별 관계 : 부모 엔티티의 식별자를 주 식별자로 상속 받는다.
- 참조관계 : 주체나 대상이 되는 엔티티를 참조하는 참조 관계
- 핵심 엔티티 - 중요 엔티티
- 중요 엔티티 - 중요 엔티티
- 비식별 관계 : 참조되는 엔티티의 주 식별자를 일반 속성을 상속 받는다.
- 종속관계 : 부모와 자식 엔티티 관계
- 데이터의 품질
- 데이터 모델링의 원칙 중 하나
- FK = 참조 무결성 제약조건 추가
- 프로그램 통해 참조 관계 구현하여 데이터 품질을 높일 수 있다
1. 관계 도출
- 관계 : fk
- 관계수
- 선택성
- 식별관계
- 식별 관계
- 내 table에선 PK인데 다른데서 FK 인 것
- FK : 다른 table의 구분 기준
2. 관계 정의 (3가지)
- 관계수
- 선택성
- 식별관계
2.1. 관계수 ( 면접 질문 )
Q) 1:1 필수-필수 관계는 언제 사용하나요?
A) 성능하고 보안이 중요할 때 사용합니다. 성능은 게시물과 게시판의 양이 많을 때가 예시로 존재합니다.
추가 답변으로 table을 나눌 때 수직, 수평으로 분리를 하는 경우가 존재합니다.
수직으로 table을 나누는 경우는 1:1 필수 관계이고 성능과 보안을 높이기 위해 사용합니다. (논리 모델링)
수평으로 table을 나누는 경우는 파티셔닝을 하는 경우이고 예시로는 부산, 서울이 분리되는 경우 입니다. (물리 모델링)
핵심 데이터 모델링 134p ~ 142p 까지 관계수 해당 예시 존재
2.2. 관계명(동사) 부여
- 굉장히 어려운 설계로써 일단은 보류한다.