728x90
1. 관계형 데이터베이스의 주요 구성 요소
관계형 데이터베이스는 데이터를 테이블(Table) 형식으로 저장하며, 이를 구성하는 주요 요소는 다음과 같아.
구성 요소 | 설명 |
테이블(Table) | 데이터를 행(Row)과 열(Column) 형태로 저장하는 기본 단위 |
열(Column) / 속성(Attribute) | 테이블에서 특정한 종류의 데이터를 저장하는 필드 (예: 이름, 나이, 주소 등) |
행(Row) / 튜플(Tuple) | 한 개의 데이터 레코드(데이터 한 줄) |
기본 키(Primary Key) | 테이블에서 각 행을 유일하게 식별하는 키 |
외래 키(Foreign Key) | 다른 테이블의 기본 키를 참조하는 키 |
도메인(Domain) | 특정 열(Column)에 저장될 수 있는 값의 범위 |
관계(Relationship) | 테이블 간의 연결을 의미하며, 기본 키와 외래 키를 통해 이루어짐 |
2. 관계형 데이터베이스의 구성 요소 상세 설명
1) 테이블(Table)
- 데이터를 저장하는 기본 단위로, 행(Row)과 열(Column)로 구성됨.
- 여러 개의 테이블이 관계(Relationship) 를 통해 연결될 수 있음.
- SQL에서 CREATE TABLE 명령어를 사용하여 테이블을 생성함.
📌 예시 (고객 테이블)
고객ID (기본 키) | 이름 | 나이 | 주소 |
1001 | 김철수 | 25 | 서울 |
1002 | 이영희 | 30 | 부산 |
1003 | 박민수 | 28 | 대전 |
2) 열(Column) / 속성(Attribute)
- 테이블에서 특정한 데이터 항목을 나타내는 필드
- 같은 열(Column)은 동일한 데이터 유형을 가져야 함.
📌 예시
고객 테이블에서 이름, 나이, 주소 가 각각 열(Column)이 됨.
3) 행(Row) / 튜플(Tuple)
- 데이터베이스의 한 개의 레코드(Record) 를 의미함.
- 하나의 행(Row)은 하나의 개체(Entity)를 나타냄.
📌 예시
고객 ID 1001의 데이터는 김철수, 25세, 서울로 하나의 튜플을 형성함.
4) 기본 키(Primary Key, PK)
- 각 행(Row)을 고유하게 식별할 수 있는 키
- 같은 값이 중복될 수 없고, NULL 값을 가질 수 없음.
- 테이블마다 하나의 기본 키만 존재할 수 있음.
📌 예시
고객 테이블에서 고객ID 가 기본 키(PK) 역할을 함.

5) 외래 키(Foreign Key, FK)
- 다른 테이블의 기본 키를 참조하는 키
- 테이블 간 관계(Relationship)를 정의할 때 사용됨.
- 데이터 무결성을 유지하는 역할을 함.
📌 예시 (고객 - 주문 관계)
고객 테이블과 주문 테이블이 고객ID를 통해 연결됨.
주문ID (PK) | 고객ID (FK) | 주문상품 | 주문일자 |
2001 | 1001 | 노트북 | 2024-03-01 |
2002 | 1002 | 스마트폰 | 2024-03-05 |

6) 도메인(Domain)
- 특정 열(Column)이 가질 수 있는 값의 범위를 의미함.
- 예를 들어, 나이 열은 0~150 사이의 값만 허용할 수 있음.

7) 관계(Relationship)
- 테이블 간의 연결을 의미하며, 기본 키(Primary Key)와 외래 키(Foreign Key)를 통해 관계를 형성함.
- 관계의 종류
- 1:1 관계 → 한 개체가 다른 개체와 1:1 관계를 맺음 (예: 사용자 - 프로필)
- 1:N 관계 → 한 개체가 여러 개의 개체와 관계를 맺음 (예: 고객 - 주문)
- M:N 관계 → 여러 개체가 여러 개체와 연결됨 (예: 학생 - 수업)
📌 예시 (1:N 관계 - 고객과 주문 테이블의 관계)
하나의 고객은 여러 개의 주문을 할 수 있음.
→ 고객 테이블의 고객ID가 주문 테이블에서 외래 키(FK)로 사용됨.
3. 관계형 데이터베이스의 데이터 무결성(Integrity)
데이터 무결성이란 데이터의 정확성과 일관성을 유지하는 것을 의미함. 관계형 데이터베이스에서는 무결성을 유지하기 위해 제약 조건(Constraints)을 사용함.
무결성 종류 | 설명 |
개체 무결성(Entity Integrity) | 기본 키(PK)는 중복되거나 NULL이 될 수 없음 |
참조 무결성(Referential Integrity) | 외래 키(FK)는 반드시 참조하는 기본 키(PK)의 값과 일치해야 함 |
도메인 무결성(Domain Integrity) | 각 속성이 가질 수 있는 값의 범위를 제한함 |
고유 무결성(Unique Integrity) | 특정 열의 값이 중복되지 않도록 제한 |

4. 정리: 관계형 데이터베이스의 주요 개념
개념 | 설명 |
테이블(Table) | 데이터를 저장하는 기본 단위 |
열(Column) | 데이터의 속성을 정의하는 필드 |
행(Row) | 하나의 데이터 레코드 |
기본 키(PK) | 테이블에서 각 행을 유일하게 식별하는 키 |
외래 키(FK) | 다른 테이블의 기본 키를 참조하는 키 |
도메인 | 특정 열이 가질 수 있는 값의 범위 |
관계 | 테이블 간의 연결 (1:1, 1:N, M:N) |
데이터 무결성 | 데이터의 정확성과 일관성을 유지하는 규칙 |
728x90
'컴퓨터 > 컴퓨터 시험' 카테고리의 다른 글
정보처리기능사 - 키(Key)의 개념과 종류 (0) | 2025.04.04 |
---|---|
정보처리 기능사 - 관계형 데이터베이스구성 요소 문제 (0) | 2025.04.03 |
정보처리 기능사 - 데이터베이스의 종류 문제 (0) | 2025.04.01 |
정보처리 기능사 - 데이터베이스의 종류 (0) | 2025.03.31 |
정보처리 기능사 - 데이터베이스의 개념 문제 (0) | 2025.03.28 |