관계형 데이터베이스의 구성요소

오가람·2023년 1월 15일

테이블

관계형 데이터베이스는 기본적으로 데이터를 2차원 표 형태로 저장하고 관리합니다. 이 표형태의 데이터 저장 공간을 테이블이라고 합니다. 테이블은 2차원 형태이므로 가로줄과 세로줄로 구성되는데요. 이때 가로줄을 행(ROW), 세로줄을 열(COLUMN)이라고 부릅니다.

특별한 의미를 지닌 열, 키

키는 단어 뜻 그대로 '열쇠'라는 의미에서 비롯된 용어입니다. 어떤 문에 꼭 맞는 열쇠가 하나씩 있듯이 수많은 데이터를 구별할 수 있는 유일한 값이라는 뜻이지요. 키는 하나의 테이블을 구성하는 여러 열 중에서 특별한 의미를 지닌 하나 또는 여러 열의 조합을 의미합니다. 종류별로 데이터를 구별하거나 테이블 간의 연관 관계를 표현할 때 키로 지정한 열을 사용합니다.


키는 기본키(PRIMARY KEY), 후보키(CANDIDATE KEY), 외래키(FOREIGN KEY), 복합키(COMPOSITE KEY)등으로 구분할 수 있습니다.

기본키 (PRIMARY KEY)

기본키의 속성
1. 테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다.
2. 값의 중복이 없어야 한다.
3. NULL 값을 가질 수 없다.

보조키 (ALTERNATE KEY)

보조키는 대체키라고도 불리며 후보키에 속해 있는 키입니다. 그리고 후보키 중에서 기본키로 지정되지 않는 열입니다.

외래키 (FOREIGN KEY)

외래키는 특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키를 의미합니다.

profile
개발자준비생

0개의 댓글