릴레이션
- 행과 열로 구성된 테이블 (테이블)
관계
- 릴레이션 내에서 생성되는 관계 : 릴레이션 내 데이터들의 관계
- 릴레이션 간에 생성되는 관계 : 릴레이션 간의 관계
릴레이션 스키마와 인스턴스
스키마의 요소
- 속성 : 릴레이션 스키마의 열
- 도메인 : 속성이 가질 수 있는 값의 집합
- 차수 : 속성의 개수
스키마의 표현 (헤더)
- 릴레이션 이름 도서(도서번호, 도서이름, 출판사, 가격)
인스턴스 요소 (데이터)
- 투플 : 릴레이션의 행
- 카디날리티 : 투플의 수
- 투플의 속성의 개수는 릴레이션 스키마의 차수와 동일
릴레이션의 특징
- 속성은 단일 값을 가진다.
- 도메인에 정의된 값만을 가지며 모두 단일 값이어야한다.
- 속성은 서로 다른 이름을 가진다
- 한 릴레이션에서 서로 다른 이름을 갖고 data 중복이 없으며 속성의 유일성
- 한 속성의 값은 모두 같은 도메인 값을 가진다
- 한 속성의 열은 모두 그 속성에서 정의한 도메인 값만 가질 수 있다.
- 속성의 순서는 상관없다.
- 속성의 순서가 달라도 릴레이션 스키마는 같음. 속성의 무순서성
- 릴레이션 내의 중복된 투플은 허용하지 않는다.
- 하나의 릴레이션 인스턴스 내에선 서로 중복된 값을 가질 수 없다.
- 튜플의 유일성
- 투플의 순서는 상관없다.
- 투플의 순서가 달라도 같은 릴레이션이다.상관없다. 튜플의 무순서성
관계 데이터 모델
관계 데이터 모델은 데이터를 2차원 테이블 형태인릴레이션으로 표현한다.
릴레이션에 대한 제약 조건과 관계 연산을 위한 관계대수(원하는 목표 data얻기 위해 어떻게 해야 할지 일련의 연산을 순서적으로 명세한것)를 정의함
숭실대학교 Database 강의를 수강 후 정리하였습니다.
'Database' 카테고리의 다른 글
[Database] 관계 대수 (0) | 2023.02.03 |
---|---|
[Database] 무결성 제약 조건 (0) | 2023.02.03 |
[Database] 데이터베이스 시스템의 구성 (0) | 2023.01.26 |
[Database] 파일 시스템과 DBMS (0) | 2023.01.26 |
[Database] 데이터베이스 시스템의 발전 (0) | 2023.01.26 |