개체(Entity)
데이터베이스에 표현하려는 현실 세계의 대상체
- 사람이 생각하는 개념이나 정보 단위 등 현실 세계의 객체를 데이터베이스에 표현한 것
- 독립적으로 존재하거나 구별 가능함
- 서로 연관된 여러 속성으로 구성됨
- 유일한 식별자(Primary Key)로 구분됨
- 다른 개체와 하나 이상의 관계를 가짐

- 속성 : 학번, 이름, 학과, 전화번호, 입학일
- 개체 타입 : 속성으로만 기술된 개체의 정의
- 개체 인스턴스 : 개체를 구성하고 있는 각 속성들이 값을 가져 하나의 개체를 나타내는 것
- 개체 세트 : 개체 인스턴스의 집합
속성(Attribute)
개체를 구성하는 가장 작은 논리적 단위로,
개체의 성질이나 특성을 설명하는 항목
- 데이터베이스를 구성하는 가장 작은 단위로, 개체의 특성을 기술
- 파일 구조에서 데이터 필드에 해당
- 속성의 개수 = 디그리(Degree) 또는 차수
속성의 특성에 따른 분류
- 기본 속성(Basic Attribute)
- 업무 분석을 통해 정의된 속성(가장 일반적)
- 설계 속성(Designed Attribute)
- 업무상 존재하지 않지만 설계 중 도출된 속성
- 파생 속성(Derived Attribute)
- 다른 속성으로부터 계산되어 나오는 속성
- 되도록 적은 수를 정의
속성의 개체 구성 방식에 따른 분류
- 기본키 속성(Primary Key)
- 개체를 유일하게 식별할 수 있는 속성
- 외래키 속성(Foreign Key)
- 다른 개체와의 관계를 나타내는 연결 속성
- 일반 속성(General Attribute)
- 기본키·외래키에 포함되지 않은 일반 속성
관계(Relationship)
개체와 개체 간의 논리적인 연결을 의미
- 하나 이상의 개체 간에 존재하는 의미 있는 연관성
- 개체 간 관계, 속성 간 관계
- E-R 다이어그램에서 선으로 표현
관계의 형태
- 1:1(일 대 일)
- A의 한 개체 ↔ B의 한 개체
- 1:N(일 대 다)
- A의 한 개체 ↔ B의 여러 개체
- N:M(다 대 다)
- A의 여러 개체 ↔ B의 여러 개체
관계의 종류
- 종속 관계(Dependent Relationship)
- 주종(Parent-Child) 관계
- 식별 관계/비식별 관계로 나뉨
- 중복 관계(Redundant Relationship)
- 동일 개체 간 2번 이상의 관계가 존재하는 경우
- 재귀 관계(Recursive Relationship)
- 개체가 자기 자신과 관계를 가지는 순환 구조
- 배타 관계(Exclusive Relationship)
- 개체의 속성에 따라 분할되는 관계
정리
- 개체(Entity)
- 데이터베이스에 표현되는 현실 세계의 객체
- 독립적 존재
- 식별자 보유
- 관계 형성
- 속성(Attribute)
- 개체의 특성을 나타내는 논리적 단위
- 기본/설계/파생 속성
- 키 속성 포함
- 관계(Relationship)
- 개체 간의 논리적 연결
- 1:1, 1:N, N:M
- 종속/중복/재귀/배타 관계
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 관계형 데이터 모델 (0) | 2025.11.01 |
|---|---|
| 정보처리기사 실기 - E-R 모델 (0) | 2025.11.01 |
| 정보처리기사 실기 - 데이터 모델(개념적, 논리적, 물리적) (0) | 2025.11.01 |
| 정보처리기사 실기 - 데이터베이스 설계(개념, 논리, 물리 설계) (0) | 2025.11.01 |
| 정보처리기사 실기 - 데이터베이스 개요(DBMS, 스키마, 독립성) (0) | 2025.10.31 |