일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- sqldeveloper
- 스터디
- 책리뷰
- 항해99
- java
- 회고
- post
- hackerrank
- 정보처리기사
- 2020년 정보처리기사 4회
- 뇌정리
- Til
- 주간회고
- Jackson
- jsp
- LeetCode
- 2020년 제4회 정보처리기사 필기 문제 분석
- 알고리즘
- 함수형 코딩
- algorithms
- Python
- 코드숨
- 성적프로그램
- 필기
- 서평
- 미니프로젝트
- Real MySQL
- git
- 2020년 일정
- If
- Today
- Total
조컴퓨터
[DB] 엔티티(Entity)란 무엇인가 본문
데이터베이스 분야에서 개체 또는 엔티티(Entity) 라 하는 것은 데이터베이스에 표현하려고 하는 유형, 무형의 객체로서 서로 구별되는 것을 뜻한다. 이 개체는 현실 세계에 대해 사람이 생각하는 개념이나 정보의 단위로서 의미를 가지고 있다. 이것은 컴퓨터가 취급하는 파일의 레코드(record) 에 대응한다. 이 개체는 그 단독으로 존재할 수 있으며, 정보로서의 역할을 한다. 하나의 개체는 하나 이상의 속성, 즉 애트리뷰트(attribute) 로 구성되고 각 속성은 그 개체의 특성이나 상태를 기술해 준다.
예를 들어, 학생이라는 개체는 학번, 이름, 학과라는 3개의 속성들로 구성되어 있다. 이때 학번, 이름, 학과는 학생이라는 개체가 가지고 있는 특성, 즉 값을 나타내고 있는 것이다. 이와 같이 속성, 즉 애트리뷰트(attribute) 라고 하는 것은 이름을 가진, 데이터의 가장 작은 논리적 단위가 된다. 보통 파일 구조에서는 데이터 항목(data item) 또는 필드(field) 라고도 한다. 정보의 측면에서 볼 때, 이 속성은 그 자체만으로는 중요한 의미를 표현하지 못하기 때문에 단독으로 존재하지는 못한다.
앞의 예에서 각 속성들 즉, 학번, 이름, 학과는 개별적으로는 우리에게 어떤 정보를 제공해 주지 못하지만 이것들이 모여 학생이라는 개체를 구성해서 표현할 때는 큰 의미를 제공하고 있다. 물론 각 속성이 가지는 값은 시간에 따라 변할 수도 있다. 일반적으로 한 속성이 취할 수 있는 모든 값을 총칭해서 도메인(domain) 이라 한다.
참고)
2. [SQL] 엔티티(Entity) (tistory.com)
3. [DataBase]엔티티[Entity]란 무엇일까? :: 청정코딩샘물 (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 |