목차
1. 데이터 모델의 이해
1-3. 속성
1-3-1. 속성값
1-3-2. 엔터티, 인스턴스, 속성, 속성값의 관계
1-3-3. 속성의 특성에 따른 분류
1-3-4. 속성의 구성방식에 따른 분류
1-4. 도메인
1. 데이터 모델의 이해
1-3. 속성
🔍 속성이란?
- 속성(Attribute)은 엔터티의 하위요소로, 엔터티에 대한 자세하고 구체적인 정보를 나타낸 것이다.
➜ ex) 예를 들어 엔터티가 회원이라면, 속성은 회원명, 이메일, 전화번호 등이 될 수 있다.
- 의미상으로 분리되지 않는 최소의 데이터 단위이다.
- 속성의 개수에는 제한이 없다. 하지만 너무 많은 속성을 만들면 관리가 복잡해지기에 업무에 꼭 필요한 속성 위주로 최소화하는 것이 중요하다.
📌 시험 포인트
속성의 주요 특징은 의미상으로 분리되지 않는 최소의 데이터 단위이다.
1️⃣ 속성값
- 속성이 가질 수 있는 특정 값이다.
➜ ex) 예를 들어 속성이 회원명이라면, 속성값은 철수, 영희, 민수 등이 될 수 있다.
- 하나의 엔터티 인스턴스에서 각각의 속성은 하나의 속성값만을 지닌다.
🔍 용어정리
✔️ 엔터티(Entity) : 식별 가능한 독립된 객체
✔️ 인스턴스(Instance) : 엔터티에 속하는 실제 데이터 하나
➜ 예를 들어 회원이 엔터티라면, 회원번호 1번인 철수, 회원번호 2번인 영희는 각각 인스턴스이다.
2️⃣ 엔터티, 인스턴스, 속성, 속성값의 관계
엔터티, 인스턴스, 속성, 속성값은 서로 다음과 같은 관계를 가진다.
- 한 개의 엔터티는 두 개 이상의 인스턴스를 가진다.
- 한 개의 엔터티는 두 개 이상의 속성을 가진다.
- 한 개의 속성은 한 개의 속성값을 가진다.
🔍 한 줄 정리
✔️ 엔터티 = 인스턴스들의 집합
✔️ 인스턴스 : 엔터티에 속한 실제 데이터 하나
✔️ 속성 : 엔터티를 설명하는 항목
✔️ 속성값 : 속성에 들어가는 실제 값

📌 시험 포인트
엔터티, 인스턴스, 속성값의 관계는 반드시 구분해서 알아 두어야 한다.
3️⃣ 속성의 특성에 따른 분류
🔹 기본 속성
- 엔터티가 본래부터 가지고 있어야 하는 속성이다.
- 업무에서 자연스럽게 도출되는 속성이다.
➜ 예를 들어 회원 엔터티라면 회원명, 전화번호, 이메일, 가입일 등이 기본 속성이 될 수 있다.
🔹 설계 속성
- 엔터티가 본래부터 가지고 있던 속성은 아니지만 시스템을 설계하는 과정에서 필요하다고 판단되어 추가된 속성이다.
- 업무상 원래 존재하는 정보라기보다는 데이터 관리나 시스템 처리를 위해 만들어지는 속성이다.
➜ 예를 들면 회원번호, 주문번호, 상품코드 등의 속성이 설계 속성이 될 수 있다.
➜ 회원번호는 실제 사람에게 존재하는 정보는 아니지만, 시스템에서 회원을 구분하기 위해 설계 과정에서 만든 속성이다.
🔹 파생 속성
- 다른 속성으로부터 계산되거나 특정 규칙에 따라 변형되어 만들어진 속성이다.
➜ 예를 들면 총 주문 금액, 나이, 할인 금액 등이 파생 속성이 될 수 있다.
➜ 총 주문 금액의 경우, 상품 가격 * 수량을 계산해서 만드는 속성이다.
📌 시험 포인트
속성의 특성에 따른 분류는 기본 속성, 설계 속성, 파생 속성이 있다.
시험에서는 각 속성의 개념과 예시를 구분하는 문제가 나올 수 있다.
4️⃣ 속성의 구성방삭에 따른 분류
🔹 PK(Primary Key, 기본키) 속성
- 해당 엔터티의 인스턴스를 유일하게 식별할 수 있는 속성이다.
🔹 FK(Foreign Key, 외래키) 속성
- 관계를 통해 다른 엔터티의 속성을 가져와 포함시킨 속성이다.
🔹 일반 속성
- 키(PK 또는 FK)가 아닌 나머지 일반 속성이다.
1-4. 도메인
- 속성이 가질 수 있는 값의 범위를 의미한다.
- 어떤 속성에 들어갈 수 있는 값의 데이터 타입, 크기, 제약사항 등을 정해 놓은 것이다.
- 도메인이 지정된 속성은 해당 도메인에서 정한 규칙을 따라야 한다.
📝 예시로 이해하기
주문 엔터티가 있다고 가정해보자.
| 속성 | 도메인 예시 |
| 단가 | 10 이상 1,000 이하의 정수 |
| 상품명 | 30자 이내의 문자열 |
| 주문일자 | 날짜 형식 |
| 수량 | 1 이상의 정수 |
즉, 단가 속성에는 아무 값이나 들어갈 수 있는 것이 아니라 10에서 1,000 사이의 정수만 들어갈 수 있다.
이처럼 도메인은 정해진 규칙을 따라야 한다.
📌 시험 포인트
도메인의 기본 개념을 이해하자.
🔗 출처
[SQLD 모든 것]
'자격증 > SQLD' 카테고리의 다른 글
| [SQLD][아이리포]06. 정규화 | 정규화 절차 | 정규형 | BCNF (0) | 2026.06.28 |
|---|---|
| [SQLD][아이리포]05. 식별자 | 식별자 관계 | 비식별자 관계 (0) | 2026.06.27 |
| [SQLD][아이리포]02. 엔터티 | 엔터티의 개념과 특징 | 데이터모델링 (0) | 2026.06.21 |
| [SQLD][아이리포]01. 데이터모델링 | 데이터 모델의 이해 (0) | 2026.06.14 |
| [SQLD][아답터] 3과목 - 3. 정형 데이터 마이닝 (0) | 2026.05.24 |