728x90
반응형
SMALL
Relation (릴레이션)
- 뜻: 테이블(Table). 행과 열로 이루어진 데이터 집합.
- 표현: 보통 R(D1, D2, D3)처럼 릴레이션명(속성들)로 표기.
- 예시 구조: Member(D1, D2) = (회원ID, 이름)
Attribute (속성)
- 뜻: 열(Column). 데이터의 항목/필드 이름.
- 도메인(Domain): 속성이 가질 수 있는 값의 집합.
예: 전화번호 속성의 도메인은 ‘숫자·하이픈 형식 문자열’.
Tuple (튜플)
- 뜻: 행(Row). 릴레이션의 한 레코드.
- 예: (A, 1, X) 같은 한 줄 데이터.
Cardinality (카디널리티, 기수)
- 뜻: 행(튜플)의 개수.
- 예: 아래 예시 테이블에 행이 3개면 카디널리티 = 3.
Degree / Arity (차수)
- 뜻: 열(속성)의 개수.
- 예: 속성 3개면 차수(degree) = 3.
Schema (스키마)
- 뜻: 릴레이션의 논리적 구조/정의(속성 이름, 타입, 제약 등).
- 정적 성격(자주 변하지 않음).
예: R(D1 CHAR, D2 INT, D3 CHAR)
Instance (인스턴스)
- 뜻: 특정 시점에 릴레이션에 실제로 저장된 데이터(행들의 집합).
- 동적 성격(행이 추가/삭제되며 변함).
예시
R(D1, D2, D3)
| D1 | D2 | D3 |
| A | 1 | X |
| B | 1 | Y |
| C | 2 | X |
- Relation: `R`
- Attributes: `D1, D2, D3` (차수=3)
- Tuples: 3행 (카디널리티=3)
- 스키마=정의, 인스턴스=실제 데이터
728x90
반응형
LIST