(1) 관계형 데이터 모델 ( Relational database )
1) 관계 데이터 모델 정의
1. 기본키와 이를 참조하는 외래키로 표현하는 데이터 모델
2. 개체를 테이블로 사용하고, 개체 집합들 사이에 관계를 표현
2) 릴레이션의 구조
1. 속성 ( Attribute )
-> 열 ( 컬럼 ) , item , 필드 다 같은 말
2. 튜플
-> 행 ( row ) , 레코드 다 같은말
3. 차수 ( Degree )
-> 속성의 수
4. 카디널러티 ( Cardinarity )
-> 튜플의 갯수
4. 도메인 ( Domain )
-> 하나의 속성이 취할 수 있는 같은 타입의 원자값들의 집합
-> 즉, 속성이 취할 수 있는 값의 범위
-> 실제 애트리뷰트 값의 합법 여부를 시스템이 검사하는데도 이용 됨
(2) 릴레이션의 특징 ( Table 특징 )
1. 한 릴레이션에 포함된 튜플은 모두 상이함 ( 유일성을 가짐 )
2. 한 릴레이션에 포함된 튜플 사이에는 순서가 없음
3. 모든 속성 값은 원자값
4. 속성들 간에는 순서가 없음
(3) 키 ( KEY )
1) 키의 개념
-> 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할때 기준이 되는 속성
2) 키의 종류
1. 기본키 ( Primary key )
-> 중복 , NULL 값 가질수 없음. 테이블의 유일한 식별자
2. 외래키 ( Foreign key )
-> 두 테이블을 연결 시켜주는 참조 키
(4) 무결성 ( Integrity ) 제약 조건
1) 개체 무결성 제약 조건
-> 한 테이블에 반드시 기본키를 가지고 있어야함
2) 참조 무결성 제약 조건
-> 참조키 (외래키) 참조되는 튜플은 반드시 존재해야함
'자격증 공부 > 정보처리산업기사' 카테고리의 다른 글
데이터베이스 ! 시스템 카탈로그 (0) | 2013.01.06 |
---|---|
데이터베이스 6강 ! 관계대수 , SQL (0) | 2013.01.04 |
데이터베이스 ! 정규화 , ★★ (0) | 2013.01.03 |
데이터베이스 ! 데이터 모델링 (0) | 2013.01.03 |
데이터베이스 ! DBMS,스키마 (0) | 2013.01.03 |