1. 관계형 데이터베이스 모델의 정의
- 관계형 데이터 베이스를 구성하는 개체나 관계를 릴레이션(Relation=Table)로 표현한다.릴레이션:
- 튜플(Tuple) - 테이블의 행에 해당 - 파일 구조의 레코드와 같은 의미 - 카디널리티: 튜플릐 수(기수)를 의미
- 속성(Attribute)- 테이블의 열에 해당 - 파일 구조의 항목(Item),필드와 같은 의미 - 차수(Degree):속성의 수(차수)를 의미
- 도메인(Domain)-속성이 취할 수 있는 값들의 집합 -관계 데이터 모델에서 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합을 의미함
- 튜플의 유일성: 모든 튜풀은 서로 다은 값을 갖는다
-투플의 무순서성: 하나의 릴레이션에서 튜플의 순서는 없다.
-튜플의 원자성: 속성값은 원자값을 갖느다.
-속성의 무순서성: 각 속성은 릴레이션 내에서 유일한 이름을 가지며, 속성의 순서는 큰 의미가 없다.
4. 키(Key)의 종류
키: 릴레이션을 구성하는 각 투플들을 데이터 값에 의해 유일하게 식별할 수 있는 속성- 슈퍼키(Super key) - 두개 이상의 속성으로 구성된 기본키 - 유일성을 만족하지만, 최소성은 만족하지 않는다.
- 후보키(Candidate key) -모든 튜풀들을 유일하게 식별할수 있는 하나 또는 몇개의 속성 집합 -유일성의 최소성을 모두 만족한다.
- 기본키(Primary key) -후보키중 대표로 선정된 키 -널 값을 가질 수 없다 -널값(NUll Value):공백이나 0과는 다른 의미이며, 알직 알려지지 않거나 모르는 값을 의미
- 대체키(Alrernate key) -후보키가 둘 이상이 되는 경우, 그 중에서 어느 하나를 선정하여 기본키로 지정하고 남은 나머지 후보키
- 외래키(Foreign key) -다른테이블의 기본키오 사용되는 속성
5. 무결성(Integrity)
- 개체 무결성 - 기본키의 값은 널값이거나 중복값을 가질 수 없다는 제약조건
- 참조 무결성 -참조할 수 없는 외래키 값을 가질 수 없다는 제약조건
- 도메인 무결성 -릴레이션의 하나의 속성은 반드시 원자값이어야한다는 것을 보장하는 제약조건
댓글 없음:
댓글 쓰기