본문 바로가기

DB

[DB] 데이터베이스 용어 정리

데이터베이스 용어 정리

 

- 하나의 테이블 구조를 보면서 설명하겠습니다.

 

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