반응형
SMALL
ERD(Entity Relationship Diagram)란?
엔터티간의 관계를 설명해 주는 다이어그램을 뜻한다.
엔터티(Entity)란?
엔티티==테이블==릴레이션으로 통칭해서 사용되기도 한다.
관계(Relation)란?
관계명(Relationship Membership)
→ 이름, 발주명
관계 차수(Relationship Degree / Cardinality)
→ Instance 수 (행수)
→ 두 엔터티간 경우의 수
→ 1:1, 1:M, M:N
관계 선택 사항(Relationship Optionality)
→ 관계 참여 여부
→ 필수관계, 선택관계
그렇다면 엔티티, 테이블, 릴레이션은 완전히 같을까?
→ DB의 설계 단계에서는 엔터티(Entity),
→ DBMS로 구현되는 단계에서는 테이블(Table),
→ 개념 단계에서 엔터티간 연관관계를 릴레이션(Relation)이라고 한다.
엔티티>테이블>릴레이션 순으로 보면된다.
→ 모든 릴레이션은 테이블이지만, 모든 테이블이 릴레이션인 것은 아니다.
→ 모든 테이블은 엔티티이지만, 모든 엔티티가 테이블인것은 아니다.
릴레이션 이지만 테이블은 아니다.
→ 3행과 4행이 중복이기 때문에 테이블 조건에 위반된다.
반응형
LIST
'DB > SQL 기초' 카테고리의 다른 글
SQLD 말 문제 - 메인쿼리와 서브쿼리에서 간과하기 쉬운 주의사항 (0) | 2022.09.18 |
---|---|
자기가 자기 엔터티를 참조하는 자기참조 관계(Self Referencing Relationship), 순환관계(Recursive Relationship) (0) | 2022.09.18 |
SQLD 말 문제 - 분산 데이터베이스 특징과 장단점 정리 (0) | 2022.09.18 |
SQLD 말 문제 - 스키마(Schema) 개념과 명령어 (0) | 2022.09.16 |
SQLD 말 문제 - GROUPING SETS로 ROLLUP, CUBE 표현하기 (0) | 2022.09.14 |