관계 데이터 모델
2022. 4. 22. 14:08ㆍDB
✔ 릴레이션
- 릴레이션은 행과 열로 구성돤 2차원의 테이블
- 각 집합을 구성하는 원소들의 순서쌍에 대한 집합(ex. ('a',1),('b',2)같은)
- 릴레이션 용어 정리
속성: 열
튜플: 행
도메인: 하나의 속성이 가질 수 있는 값들의 집합
관계 데이터 모델 | 관계 DBMS | 파일 시스템 |
릴레이션 | 테이블 | 파일 |
튜플 | 행 | 레코드 |
속성 | 열 | 필드 |
- 릴레이션 구성
릴레이션 스키마 : 테이블의 컬럼들
릴레이션 인스턴스 : 테이블 내의 행
릴레이션의 내포: 릴레이션에 포함된 속성들의 집합
릴레이션의 외연: 릴레이션 인스턴스는 어느 한 시점의 릴레이션에 들어있는 내용 또는 상태, 즉 전체데이터 얘기임
릴레이션의 차수: 릴레이션 스키마에 정의된 속성의(컬럼) 갯수
릴레이션의 기수: 튜플(행) 개수
- 릴레이션 특성
튜플의 유일성: 하나의 릴레이션에는 중복된 튜플이 존재하지 않는다
튜플의 무순서성: 하나의 릴레이션에서 튜플 간의 순서는 의미가 없다
속성의 무순서성: 하나의 릴레이션내에서 속성의 순서는 의미 X
속성의 원자성: 모든 속성 값은 원자 값만 사용할 수 있다(한칸에 데이터 하나만 넣어야함 ㅇㅋ?)
✔ 무결성 제약조건
1. 키