현대 데이터베이스의 표준인 관계형 데이터베이스(RDBMS)의 구조와 원리를 정리한다.
데이터를 테이블(Table) 형식으로 관리하고 관계를 조직화하는 것이 특징이다.
외래키(Foreign Key)를 통한 데이터 연결
관계형 DB는 테이블 간 논리적 연결을 통해 데이터를 관리한다.
-- 1. 부서 테이블 (부모 테이블)
CREATE TABLE departments (
dept_id INT PRIMARY KEY,
dept_name VARCHAR(50) NOT NULL
);
-- 2. 직원 테이블 (자식 테이블)
CREATE TABLE employees (
emp_id INT PRIMARY KEY,
name VARCHAR(50),
dept_id INT,
-- 외래키 설정을 통한 부서 테이블 참조
FOREIGN KEY (dept_id) REFERENCES departments(dept_id)
);
직원 테이블의 dept_id는 부서 테이블과의 연결 고리 역할을 수행한다.
이를 통해 데이터 일관성을 유지하고 정보를 체계적으로 관리한다.
관계형 DB 핵심 구성 요소
- 테이블 (Table): 행(Row)과 열(Column)로 이루어진 데이터 저장 단위이다.
- 기본키 (Primary Key): 행을 식별하는 고유 값으로, 중복 및 빈 값을 허용하지 않는다.
- 외래키 (Foreign Key): 테이블 간 관계를 정의하는 연결 장치이다.
관계형 DB는 데이터 중복을 최소화하고 논리적 질서를 부여한다.
효율적인 테이블 설계는 안정적인 시스템 구축의 필수 조건인 것 같다.