데이터베이스 용어 정리
- 하나의 테이블 구조를 보면서 설명하겠습니다.
JOB 테이블
NO | JOB | NAME |
1 | LG | 밍크스1 |
2 | SAMSUNG | 밍크스2 |
3 | NIKE | 밍크스3 |
1. 릴레이션
- 릴레이션 = 테이블 즉 JOB테이블이 하나의 릴레이션이라고 할 수 있습니다.
2. 속성(attribute)
- 속성은 JOB테이블에 NO, JOB, NAME 세개의 컬럼이 있는데 속성 = 컬럼이라고 할 수 있습니다.
3. 차수(degree)
- 차수는 속성의 수를 차수라고합니다. JOB테이블에 새개의 컬럼이 있으므로 차수는 3이 됩니다.
4. 튜플(레코드)
- 릴레이션의 각 행을 레코드라고 합니다. 즉 JOB테이블에 첫번째 행을 보면 NO는 1 JOB은 LG NAME은 밍크스1
이 세개의 값들의 모임이 하나의 튜플이라고 생각하시면 됩니다.
5. 카디날리티
- 카디날리티는 릴레이션 튜플의 개수입니다. 즉 JOB테이블에 3개의 튜플이 있으므로 카디날리티는 3이되겠죠?
6. 도메인
- 도메인은 릴레이션에 포함된 각각의 속성들이 가질수 있는 값들의 집합입니다.
- 예를 들어 JOB테이블에 JOB컬럼안에 LG, SAMSUNG, NIKE 이 세가지값들만 입력되게 하기위해서
THREE_JOB이라는 도메인을 생성을 해줍니다. 이렇게 되면 사용자가 LG, SAMSUNG, LIKE 세가지 외의 다른값은 입력
을 할수가 없게 됩니다.
'DB' 카테고리의 다른 글
[DB] 정규화의 정의 및 법칙(1, 2, 3, BCNF) (0) | 2020.01.30 |
---|---|
[DB] 트랜잭션 정의 및 성질 (0) | 2020.01.29 |
[DB] View 와 Index (4) | 2020.01.21 |
[DB] DDL, DML, DCL, TCL에 속하는 명령어 (0) | 2020.01.20 |
[DB] Trigger의 생성과 쓰임 (6) | 2020.01.20 |