엔터티(Entity)
쉽게 개발할 때 쿼리(SQL) 작성 시 from 절에 쓰는 테이블로 이해하면 편합니다.
우리가 개발하는 데이터베이스 프로그램은 대부분 업무를 기반으로 합니다.
업무를 하기 위해서는 정보가 필요한데요.
은행을 생각해보면
고객, 계좌, 지점, 직원 등을 먼저 생각할 수 있지요.
고객, 계좌, 지점, 직원은 은행에서 업무적으로 필요한 객체들입니다.
전부 명사로 되어 있는데 각 명사들은 식별하거나 특징을
나타낼 수 있는 속성을 가지고 있어요.
고객이라면, 고객번호, 이름, 연락처 등 이렇게 업무적으로 필요하고
속성들을 저장할 수 있는 것들을 엔터티(Entity)라 합니다.
속성(Attribute)
테이블을 구성하는 컬럼들을 속성이라 생각하면 됩니다.
그 속성들은 값을 가질 수 있어요.
그 값이 바로 업무에 필요한 정보들이고요.
예를 들면 고객이라는 엔터티(Entity)의 속성은
이름, 연락처, 주소, 가입일 등이 있습니다.
도메인
우리가 코드성 데이터를 구성하고 사용하다 보면 도메인(Domain)이라는
용어를 접하게 되는데요.
속성들에 가질 수 있는 값의 범위를 나타냅니다.
예를 들어보면,
성별에 대해 코드 속성이 있다고 하면 성별은 남/여 둘 중 하나가 됩니다.
그래서 코드로 0 = 남, 1 = 여
이렇게 정의했다고 하면 0, 1 외의 값 외에는 사용할 수 없게
정의하는 게 도메인입니다.
또한 0, 1은 숫자이며 길이는 1 자리면 되기에 타입과 사이즈를 정해주는 것도
도메인이라 합니다.
테이블의 컬럼 값을 구성할 때 값의 범위, 데이터타입, 제약사항 등을
설정하는데 그 범위 값의 설정을 도메인이라 생각하면 됩니다.
출처: https://tiboy.tistory.com/523 [신기한 연구소:티스토리]
'법, 용어 > 용어' 카테고리의 다른 글
| ODS란 무엇인가 (0) | 2025.09.03 |
|---|---|
| 단축키 파워포인트 (0) | 2025.09.03 |
| npm? yarn? (0) | 2025.09.02 |
| IT용어[IT용어](데이터 흐름) 기간계, 정보계, ODS(Operational Data Store), EDW(Enterprise Data Warehouse), Data Mart(DM), OLAP(On line Analysis Process), ETL(Extract Transform Load),ELT(Extract Load Transform) (0) | 2025.09.01 |
| ~함 ~임 개조식 (0) | 2025.08.27 |