릴레이션
개체에 대한 데이터를 2차원 테이블의 구조로 저장한 것
도메인
하나의 속성이 가질 수 있는 모든 값의 집합
카디널리티
한 릴레이션에서 투플의 개수, 즉 행의 수
데이터베이스 스키마
데이터베이스를 구성하는 릴레이션 스키마 모음
관계 데이터베이스는 릴레이션으로 구성되어 있으며, 릴레이션은 속성을 가지고 있다. 릴레이션의 개체 인스턴스를 투플이라고 하며, 하나의 속성이 가질 수 있는 모든 값의 집합을 도메인이라고 한다.
릴레이션 스키마는 릴레이션 이름과 릴레이션에 포한된 속성의 이름으로 정의한 릴레이션의 논리적 구조이며, 한 시점에 릴레이션에 존재하는 투플의 집합을 릴레이션 인스턴스라고 한다.
데이터베이스 스키마는 데이터베이스를 구성하는 릴레이션의 스키마를 모아 놓은 것으로 데이터베이스의 전체 구조이며, 데이터베이스 인스턴스는 어느 시점에 데이터베이스에 저장된 데이터 내용 전체를 뜻한다. 즉, 모든 릴레이션의 인스턴스를 모아 놓은 것이다.
수퍼키
투플을 유일하게 식별할 수 있는 속성들의 집합
기본키
후보키 중에서 하나를 선정하여 사용하는 대표키
대리키
일련번호와 같은 가상의 속성을 만들어 기본키로 사용하는 키
투플을 식별하기 위하여 사용되는 키는 수퍼키, 후보키, 기본키, 대체키, 외래키, 대리키로 구분한다.
도메인 무결성 제약 조건
릴레이션 내의 투플들이 각 속성의 도메인에 지정된 값만 가져야 한다는 조건
고유성 제약 조건
키 속성을 유지하기 위한 제약
데이터베이스의 무결성을 유지하기 위한 제약 조건으로 도메인 무결성 제약조건, 개체 무결성 제약조건, 참조 무결성 제약조건이 있다.