엔티티는 데이터베이스나 SQL상에 존재하지 않는다.
테이블과 달리 엔티티는 실제로 존재하지 않는 아닌 일종의 개념이다.
그러나 테이블은 데이터베이스나 SQL에 실제로 존재하며 물리적인 구조를 지니고 있다.
엔티티는 테이블이 될수도 있고 안 될수도 있다. 엔티티는 CDM(Conceptual Data Model)상에서 쓰이는 일종의 '속성(attribute)'의 집합이다.
엔티티가 물리 모델링 안에선 '테이블'이지만, 논리 모델링에선 가능하지만 실제 물리모델링에 쓰지 못하는 추상적인 엔티티 같은 경우 테이블이 될 수 없다.
논리 모델 | 물리 모델 |
---|---|
엔티티(Entity) | 테이블(Table) |
속성, 어트리뷰트(Attribute) | 컬럼(Column) |
관계, 릴레이션(Relation) | 관계, 릴레이션(Relation) |
키 그룹(Key group) | 인덱스(Index) |