DB/SQL 기초

SQLD 말 문제 - 엔터티(Entity), 테이블(Table), 릴레이션(Relation) 같을까?

케이(kay) 2022. 9. 18. 01:53
반응형
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)이라고 한다.

 

엔티티>테이블>릴레이션 순으로 보면된다.

→ 모든 릴레이션은 테이블이지만, 모든 테이블이 릴레이션인 것은 아니다.

→ 모든 테이블은 엔티티이지만, 모든 엔티티가 테이블인것은 아니다.

https://images.app.goo.gl/UniWt6Y4MTwe8RN29

릴레이션 이지만 테이블은 아니다.

→ 3행과 4행이 중복이기 때문에 테이블 조건에 위반된다.

반응형
LIST