[Entity] 용어정리

2020. 6. 15. 15:38컴퓨터언어/Database

728x90
반응형

개체라는 뜻의 Entity는 정확히 말하면 "개체타입" Entity Type이다.

개체타입은 한 릴레이션이 담고 있는 데이터들을 통칭하는 상위개념으로, 학생 테이블에서의 그 "학생"이라는 상위 개념을 의미한다.

그리고 그 학생이라는 개체타입을 구성하는 속성들의 집합을 Schema라고 한다.

 

이 개체타입을 기반으로 생성되는 실제 데이터, 즉 레코드는 개체 인스턴스 Entity Instance라고 한다.

개체 인스턴스들의 집합을 개체집합 Entity Set이라고 한다.

 

class 개념과 비교해보면,

Entity(Entity Type)는 정의한 클래스이고,

각 레코드는 클래스를 인스턴스화한 각 객체이다.

 

Entity Instance는 보통 그냥 Instance라고 줄여서 말한다.

Instance는 데이터를 보유한 하나의 레코드를 의미하지만,

Tuple은 데이터의 유무에 상관없이 테이블에서의 단순한 "가로 행(Row)"을 의미한다.

728x90
반응형