조컴퓨터

[DB] 엔티티(Entity)란 무엇인가 본문

공부/JPA

[DB] 엔티티(Entity)란 무엇인가

챠오위 2022. 2. 4. 21:11

데이터베이스 분야에서 개체 또는 엔티티(Entity) 라 하는 것은 데이터베이스에 표현하려고 하는 유형, 무형의 객체로서 서로 구별되는 것을 뜻한다. 이 개체는 현실 세계에 대해 사람이 생각하는 개념이나 정보의 단위로서 의미를 가지고 있다. 이것은 컴퓨터가 취급하는 파일의 레코드(record) 에 대응한다. 이 개체는 그 단독으로 존재할 수 있으며, 정보로서의 역할을 한다. 하나의 개체는 하나 이상의 속성, 즉 애트리뷰트(attribute) 로 구성되고 각 속성은 그 개체의 특성이나 상태를 기술해 준다.

 

예를 들어, 학생이라는 개체는 학번, 이름, 학과라는 3개의 속성들로 구성되어 있다. 이때 학번, 이름, 학과는 학생이라는 개체가 가지고 있는 특성, 즉 값을 나타내고 있는 것이다. 이와 같이 속성, 즉 애트리뷰트(attribute) 라고 하는 것은 이름을 가진, 데이터의 가장 작은 논리적 단위가 된다. 보통 파일 구조에서는 데이터 항목(data item) 또는 필드(field) 라고도 한다. 정보의 측면에서 볼 때, 이 속성은 그 자체만으로는 중요한 의미를 표현하지 못하기 때문에 단독으로 존재하지는 못한다.

 

앞의 예에서 각 속성들 즉, 학번, 이름, 학과는 개별적으로는 우리에게 어떤 정보를 제공해 주지 못하지만 이것들이 모여 학생이라는 개체를 구성해서 표현할 때는 큰 의미를 제공하고 있다. 물론 각 속성이 가지는 값은 시간에 따라 변할 수도 있다. 일반적으로 한 속성이 취할 수 있는 모든 값을 총칭해서 도메인(domain) 이라 한다.

 

 

 

참고)

1. 엔티티 - 해시넷 (hash.kr)

 

엔티티 - 해시넷

엔티티(entity)는 데이터베이스에서 한 건의 자료를 구성하는 레코드를 말한다. 엔터티라고도 한다. 각 엔티티 간의 관계를 릴레이션(relationship)이라고 하고, 이것을 도표로 나타낸 것을 ERD(Entity Re

wiki.hash.kr

2. [SQL] 엔티티(Entity) (tistory.com)

 

[SQL] 엔티티(Entity)

엔티티 - 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(thing) - 엔티티는 속성을 갖는다. ex) "학생" 이라는 엔티티에는 학번, 이름, 학점, 등록일자, 생일, 주소, 전화번호,

moonpiechoi.tistory.com

3. [DataBase]엔티티[Entity]란 무엇일까? :: 청정코딩샘물 (tistory.com)

 

[DataBase]엔티티[Entity]란 무엇일까?

1. 엔티티(Entity)란 무엇인가? ◎ 데이터의 집합을 의미한다. ◎ 저장되고, 관리되어야하는 데이터이다. ◎ 개념, 장소, 사건 등을 가리킨다. ◎ 유형 또는 무형의 대상을 가리킨다. 2. 엔티티의

rh-cp.tistory.com

 

 

 

'공부 > JPA' 카테고리의 다른 글

BaseTimeEntity abstract class  (0) 2023.08.18
영속성 전이: CASCADE, 고아 객체  (0) 2022.02.10
지연 로딩과 즉시 로딩  (0) 2022.02.10
양방향 매핑 시점  (0) 2022.02.08
JPQL 쿼리란  (0) 2022.02.06