[데이터베이스 ]관계 데이터 모델, 연산 용어

2019. 11. 9. 01:06카테고리 없음

기본 용어

속성 : 릴레이션의 열을 속성 또는 애트리뷰트라고 한다,

투플 : 릴레이션의 행을 투플이라고한다

도메인 : 속성 하나가 가질 수 있는 모든 값의 집합을 해당 속성의 도메인이라거 한다.

문자에는 char(20) ,숫자에는 int 등이 해당함

널 값 : 릴레이션에 있는 특정 투플의 속성 값을 모르거나 , 적합한 값이 없는 경우이는 널(null)이라는 특별한 값을 사용한다.

널 값은 특정 속성에 하당하은 값이 없음을 나타내므로 숫자0이나 공백 문자와는 다르다

차수 : 하나의 릴레이션에사 속성의 전체 갯수를 차수라고함.

카디널리티 : 하나의 릴레이션에사 투플의 잔체 갯수를 카디널리티라거한다.

릴레이션의 특성

1. 투플의 유일성 : 하나의 릴레이션에 똑같은 투플이 있으면 안되고, 모든 투플이는 다른 투플과 구별되는 유일한 특성이 있어야 한다.

 

2.투플의 무순서 : 하나의 릴레이션에서 투플 사이의 순서는 무의미하다.

3. 속성의 무순서 : 하나의 릴레이션에서 속성 사이의 순서는 무의미하다.

4. 속성의 원자성 : 속성 값으로 원자 값만 사용할 수 있다.

*모든 속성 값은 더는 분해할 수 없는 하나의 값, 즉 원자 값만 가질 수 있다,

키의 종류

키의 종류에는 5가지가 존재한다

슈퍼키, 후보키,대체키,외래키,기본키

그 중 중요한 기본키와 외래키에 대해 알아보자

기본키 : 릴레이션에서 투플을 구별하기 위해 여러 개의 후보키를 모두 사용할 필요는 없다. DB설계자나 관리자는 여러 후보키 중애서 기본적으로 사용할 키를 반드시 선택해야 하는데 이것이 기본키이다.

* 기본키르르선택하르때 고려해야 할 점들로는

1. 넓 값을 가질 수 있는 속성이 포함된 후보키는 기본키로 부적합하다.

2. 값이 자주 변경될 수 있는 속성이 포함된 후보키는 기본키로 부족합하다,

3. 단순한 후보키를 기본키로 선택한다.

외래키 : 어떤 릴레이션에 소속된 속성 또는 속성 집합이 다른 릴레이션의 기본키가 되는 키다.

(다른 릴레이션의 기본키를 그대로 참조하는 속성의 집합이 외랴키다)

개체 무결성 제약조건

기본키를 구성하는 모든 속성은 널 값을 가지면 안된다는 규칙이다

참조 무결성 제약조건

개체 무결성 제약조건이 기본키에 대한 규칙으로 각 릴레이션마다 적용된다면, 참조 무결성 제약조건은 외래키에 대한 규칙으로 연관된 릴레이션에 적용된다

즉, 외래키는 참조할 수 없는 값을 가질 수 없다는 규칙이다.