본문 바로가기

데이터 다루기/Database

4. 관계형 데이터베이스

728x90
반응형

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