관계 데이터 모델 : 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델
릴레이션 : 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것
속성 : 릴레이션의 열 (애트리뷰트)
투플 : 릴레이션의 행
도메인 : 하나의 속성이 가질 수 있는 모든 값의 집합
널 : 속성 값을 아직 모르거나 해당되는 값이 없음을 표현
차수 : 하나의 릴레이션에 속성 전체 개수
카디널리티 : 하나의 릴레이션에서 투플의 전체 개수
릴레이션 스키마 : 릴레이션의 논리적 구조
릴레이션 인스턴스 : 어느 한 시점에 릴레이션에 존재하는 투플들의 집합
데이터베이스 스키마 : 데이터베이스의 전체 구조, 릴레이션 스키마의 모음
데이터베이스 인스턴스 : 데이터베이스를 구성하는 릴레이션 인스턴스의 모음
릴레이션 특성
키 : 릴레이션 투플들을 유일하게 구별하는 속성 또는 속성들의 집합
유일성 : 하나의 릴레이션에서 모든 투플은 서로 다른 키 값을 가져야한다.
최소성 : 꼭 필요한 최소한의 속성들로만 키를 구성함
슈퍼키 : 유일성을 만족하는 속성 또는 속성들의 집합
후보키 : 유일성과 최소성을 만족하는 속성 또는 속성들의 집합
기본키 : 후보키 중에서 기본적으로 사용하기 위해 선택한 키
대체키 : 기본키로 선택되지 못한 후보키
외래키 : 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합
무결성 데이터에 결함이 없는 상태, 즉 데이터가 정확하고 유효하게 유지된 상태
무결성 제약조건 : 데이터 무결성을 보장하고 일관된 상태로 유지하기 위한 규칙
개체 무결성 제약조건 : 기본키를 구성하는 모든 속성은 널 값을 가질 수 없는 규칙
참조 무결성 제약조건 : 왜래키는 참조할 수 없는 값을 가질 수 없는 규칙/ 널값은 가능