구성요소
테이블 (= relation)
행

- = row, tuple, record
- 저장하려는 하나의 개체를 구성하는 여러값을 가로로 늘어뜨린 상태
열

- = column, attribute, field
- 저장하려는 데이터를 대표하는 이름과 공통 특성 정의
키 (key)
- 수많은 행을 구별할 수 있는 유일한 값
- 테이블을 구성하는 열 중 하나 혹은 여러개의 조합이다.

기본키 (PK: Primary Key)
- 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키
- 행을 식별할 수 있는 유일한 값
ex) 사람 테이블의 PK는 주민등록번호가 될 수 있다.
- 값의 중복 불가
- null값 불가
후보키
보조키
- = 대체키
- 후보키에 속해있으며 기본키가 아닌 열
외래키 (FK: Foreign Key)

- 특정 테이블에 있으면서 다른 테이블의 PK
- FK(동아리 번호)를 활용해 해당 키를 PK로 사용하고 있는 테이블(동아리 정보 테이블)의 정보를 참조할 수 있다.
복합키
- 여러 열을 조합하여 기본키의 역할을 할 수 있게 만든 키