반응형
관계 데이터 구조
- 릴레이션 : 데이터들을 표의 형태로 표현
- 튜플 : 릴레이션을 구성하는 각각의 행=레코드, 서로 다른 값을 갖고, 순서가 없음
- 속성 : 릴레이션을 구성하는 각각의 열, 데이터의 가장 작은 논리적 단위로서
파일 구조상의 데이터 항목 또는 필드에 해당
- 도메인 : 릴레이션을 구성하고 있는 각각의 속성이 취할 수 있는 같은 타입의 모든 원자값들의 집합
- 카디널리티 : 릴레이션에 포함되어 있는 튜플의 수
- 차수 : Degree라 하며, 릴레이션을 구성하는 속성의 수
- 카디션 프로덕트 : 차수는 더하고, 카디널리티는 곱한다.
릴레이션의 특징
- 논리적으로 분해할 수 없는 모든 속성값이 원자값이어야 한다.
- 튜플은 서로 다른 값을 갖는다.
- 튜플 사이에는 순서가 없다
- 속성들 간의 순서는 중요하지 않다
- 속성의 유일한 식별을 위해 속성은 유일한 이름을 가진다.
키의 개념 및 종류
후보키 (Candidate Key) |
- 유일성과 최소성 모두 만족 - 릴레이션에서 튜플을 유일하게 구별하기 위해 사용하는 속성 - 속성들의 조합으로 이중에서 하나를 기본키로 지정 |
기본키 ( Primary Key) |
- 기본키로 정의된 속성에는 동일한 값이 중복되어 저장 불가 |
슈퍼키 (Super Key) |
- 한 릴레이션 내에 있는 속성들의 집합으로 구성 - 유일성만 만족 |
외래키 (Foreign Key) |
- 참조되는 릴레이션의 기본키와 대응되어 릴레이션 간에 참조 관계를 표현 |
대체키 (Alternate key) |
- 하나의 릴레이션에 존재하는 후보키들 중에서 기본키를 제외한 나머지 후보키들 |
널 값 (NUlL)
: 공백도 아니고 0도 아닌 정보 부재를 나타냄
무결성
- 개체 무결성
: 릴레이션에서 기본키를 구성하는 속성은 널(NULL)값이나 중복값을 가질 수 없음
- 참조 무결성
: 외래키 값은 NULL값이나 참조 릴레이션의 기본키 값과 동일해야 함
즉, 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음
- 도메인 무결성
: 특정 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정
반응형
'개인 공부' 카테고리의 다른 글
데이터베이스 공부 ( 정규화 ) (0) | 2019.07.26 |
---|---|
데이터베이스 공부 (관계 대수 및 해석 ) (0) | 2019.07.26 |
데이터베이스 공부 (데이터베이스 구성 요소, 설계 ) (0) | 2019.07.26 |
데이터베이스 공부 (DBA , 데이터 모델 ) (0) | 2019.07.25 |
데이터베이스 공부 ( 스키마 정의 ) (0) | 2019.07.25 |