2019. 11. 9. 01:06ㆍ카테고리 없음
기본 용어
속성 : 릴레이션의 열을 속성 또는 애트리뷰트라고 한다,
투플 : 릴레이션의 행을 투플이라고한다
도메인 : 속성 하나가 가질 수 있는 모든 값의 집합을 해당 속성의 도메인이라거 한다.
문자에는 char(20) ,숫자에는 int 등이 해당함
널 값 : 릴레이션에 있는 특정 투플의 속성 값을 모르거나 , 적합한 값이 없는 경우이는 널(null)이라는 특별한 값을 사용한다.
널 값은 특정 속성에 하당하은 값이 없음을 나타내므로 숫자0이나 공백 문자와는 다르다
차수 : 하나의 릴레이션에사 속성의 전체 갯수를 차수라고함.
카디널리티 : 하나의 릴레이션에사 투플의 잔체 갯수를 카디널리티라거한다.
릴레이션의 특성
1. 투플의 유일성 : 하나의 릴레이션에 똑같은 투플이 있으면 안되고, 모든 투플이는 다른 투플과 구별되는 유일한 특성이 있어야 한다.
2.투플의 무순서 : 하나의 릴레이션에서 투플 사이의 순서는 무의미하다.
3. 속성의 무순서 : 하나의 릴레이션에서 속성 사이의 순서는 무의미하다.
4. 속성의 원자성 : 속성 값으로 원자 값만 사용할 수 있다.
*모든 속성 값은 더는 분해할 수 없는 하나의 값, 즉 원자 값만 가질 수 있다,
키의 종류
키의 종류에는 5가지가 존재한다
슈퍼키, 후보키,대체키,외래키,기본키
그 중 중요한 기본키와 외래키에 대해 알아보자
기본키 : 릴레이션에서 투플을 구별하기 위해 여러 개의 후보키를 모두 사용할 필요는 없다. DB설계자나 관리자는 여러 후보키 중애서 기본적으로 사용할 키를 반드시 선택해야 하는데 이것이 기본키이다.
* 기본키르르선택하르때 고려해야 할 점들로는
1. 넓 값을 가질 수 있는 속성이 포함된 후보키는 기본키로 부적합하다.
2. 값이 자주 변경될 수 있는 속성이 포함된 후보키는 기본키로 부족합하다,
3. 단순한 후보키를 기본키로 선택한다.
외래키 : 어떤 릴레이션에 소속된 속성 또는 속성 집합이 다른 릴레이션의 기본키가 되는 키다.
(다른 릴레이션의 기본키를 그대로 참조하는 속성의 집합이 외랴키다)
개체 무결성 제약조건
기본키를 구성하는 모든 속성은 널 값을 가지면 안된다는 규칙이다
참조 무결성 제약조건
개체 무결성 제약조건이 기본키에 대한 규칙으로 각 릴레이션마다 적용된다면, 참조 무결성 제약조건은 외래키에 대한 규칙으로 연관된 릴레이션에 적용된다
즉, 외래키는 참조할 수 없는 값을 가질 수 없다는 규칙이다.