릴레이션(relation)이란? 테이블을 말한다.
릴레이션의 열(column)은 속성(attribute)라고도 함.
이러한 열이자 속성의 개수는 차수(degree)라 부름.
열의 모든 것은 스키마(내포intension)의 요소.
도메인: 속성 값의 , 도서번호가 1-10까지 있다. 1-10이 데이터형이 정수형이므로 도메인은 정수값이라 표현한다.
릴레이션의 행(row)은 데이터 값이며, 튜플(tuple)이라고 함.
이러한 행의 개수는 카디널리티(cardinality)라 한다.
행의 모든 것은 인스턴스(instance)의 요소.
릴레이션(테이블,relation)의 특징
- 속성의 값은 도메인에 정의된 단일값만 갖는다. 예로 위의 사진과 같이 도서번호 1행에 있는 값은 1이다. 하지만 이 안에 2가 같이 들어갈 수는 없다.
- 모든 속성은 한 릴레이션에서 같은 이름을 가질 수 없다. 다른 릴레이션에서 같은 이름을 갖는 것은 가능하다.
- 중복된 튜플은 허용하지 않는다. 모든 튜플은 서로 하나 이상 달라야 한다.
- 속성의 순서는 상관없다.
릴레이션 스키마란? 테이블의 속성
관계 데이터 모델은 릴레이션과 이에 대한 제약조건(constraints)과 관계 대수(relational algebra)를 정의함으로써 만들어진다.
728x90
반응형
'기록 > 데이터베이스' 카테고리의 다른 글
무결성 제약 조건(상세)과 관계 대수(relational algebra) (0) | 2022.09.19 |
---|---|
무결성 제약 조건 (0) | 2022.09.14 |
키(key) (0) | 2022.09.11 |
스키마와 데이터 독립성 (0) | 2022.09.05 |
데이터, 데이터베이스 (0) | 2022.08.31 |