1. 릴레이션
▶ 데이터 간의 관계를 열과 행으로 된 격자 모양의 표로 표현
▶ 튜플의 유일성: 모든 튜플은 서로 다른 값을 갖는다.
▶ 튜플 간의 무순서: 하나의 릴레이션에서 튜플의 순서는 없다.
▶ 속성의 원자성: 하나의 릴레이션에 나타난 속성 값은 논리적을 더 이상 분해할 수 없는 원자값이다.
▶ 속성 간의 무순서: 속성 간의 순서는 없다.
▶ 속성 이름의 유일성: 모든 속성은 릴레이션 내에서 유일한 이름을 갖는다.
2. 속성
▶ 릴레이션에서 열을 의미하며, 릴레이션 내의 모든 값은 원자 값이다.
3. 튜플
▶ 릴레이션 스킴에 따라 각 속성으로 실제 값이 입력되었을 때 하나의 행 값에 해당한다.
4. 도메인
▶ 관계형 데이터베이스에서 하나의 속성이 취할 수 있는 모든 실제값의 범위나 집합이다.
5. 차수
▶ 하나의 릴레이션에서 정의된 속성의 개수
6. 기수 (Cardinality)
▶ 하나의 릴레이션에 형성된 튜플의 개수
7. NULL
▶ Empty 또는 아직 알려지지 않은 값
8. 키
▶ 각각의 튜플을 유일하게 구분할 수 있는 개념으로 관계형 모델에서는 매우 중요하다.
▶ 키는 유일한 식별성과 최소성을 가지고 있어야 한다.
① 후보 키
▶ 하나의 릴레이션에서 유일성과 최소성을 가지고 있는 키
▶ 릴레이션에서 튜플을 유일하게 구별하기 위해 사용하는 속성 또는 속성드의 집합
② 기본 키
▶ 후보 키 중 개체 구별이나 데이터베이스의 설계자에 의해 선택된 한 개의 키
▶ 기본 키로 선택된 속성은 중복되면 안 되고, 정의되지 않은 값이 있어서도 안된다.
③ 외래 키
▶ 유일성을 가지는 후보 키 중 다른 릴레이션의 기본 키로 사용되는 키
▶ 참조되는 릴레이션의 기본 키와 대응되어 릴레이션 간에 참조 관계를 표현
'데이터 다루기 > Database' 카테고리의 다른 글
6. 데이터 정규화 (0) | 2020.11.20 |
---|---|
5. 무결성 (Intergrity) (0) | 2020.11.20 |
3. 데이터 모델링 (0) | 2020.11.14 |
2. 데이터 스키마 (Schema) (0) | 2020.11.14 |
1. 데이터베이스의 정의 및 특징 (0) | 2020.11.14 |