본문 바로가기
Programming/Database

Database #4 Relation Database

by 하하호호 2021. 10. 21.
반응형

 

 

# 관계 데이터베이스

-데이터 간 관계를 테이블 구조로 나타내는 데이터베이스다.

 

 

1) 속성

- 개체 정보의 특성이나 특징에 대한 이름을 의미한다.

- 어떤 값을 넣을 변수를 선언하게 되고, 이 변수의 개념에 해당한다.

- 파일 시스템의 레코드 개념이다.

 

2) 도메인

 - 한 속성의 들어오는 실제 값(원자값)들의 집합이다.

- 변수를 선언하면 선언 타입에 해당하는 개념이다.

 

3) 튜플

- 릴레이션 스킴에 따라 각 속성에 실제 값이 입력됬을대 한 행의 값에 해당하는 개념이다.

 

4) 릴레이션

- 데이터 간 관계를 나타내는 표 자체를 릴레이션이라고 한다.

- 릴레이션 스킴과 릴레이션 어커런스를 합쳐 지칭하는 용어다.

 

5) 차수

- 한 릴레이션에 정의된 속성의 개수, 필드의 개수를 의미한다.

- 설계를 변경하지 않는한 정적인 상태를 유지한다.

 

 

6) 카디낼리티(Cardinality)

-릴레이션에 형성된 튜플의 개수, 레코드의 개수를 의미한다.

 

7) Null 값

- 0이나 공백과는 다른 개념

- 메모리 초기값은 0000이 들어있으나 ascii 값으로는 0이라도 값이 존재함.

- 아무값이 없는 것이 null 

 

# 릴레이션 특성

- 튜플의 유일성

- 튜플간의 무순서 : 검색할 때 순서대로 읽으면 된다.

- 속성 값은 원자값 : 더이상 분리가 안되야 된다.

- 속성 간의 무순서 : 읽어낼 때 순서대로 읽으면 된다.

- 속성 이름의 유일성

 

 

 

# 관계 데이터베이스 키 제약사항

- 키란 릴레이션에서 유일한 개체를 구별할 수 있는 것이다. 식별이 가능해야 하고, 키값은 최소로 가져가야 한다.

 

1)  후보키의 선정조건

- 유일성, 

- 최소성, 

 

2) 키의 종류

- 후보키

- 기본키 : 후보키 중에서 설계자에 의해 선택된 한개의 키를 의미함. 정의되지 않은 값(Null)을 가질 수 없다.

- 대체(부)키(Alternate Key) : 기본키를 제외한 모든키는 대체키의 역할을 한다.

- 외래키(Foreign Key) : 두개의 테이블이 연결될 때 튜플을 식별할 수 있는 다른 테이블의 키

- 슈퍼키 : 튜블을 식별하기 위해 두 개 이상의 속성들 집합을 의미한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

댓글