New

데이터베이스 테이블의 주요 구성 요소

lshjju 2025. 8. 15. 14:38

데이터베이스 테이블의 주요 구성 요소


데이터베이스 테이블은 관계형 데이터베이스의 기본 단위로, 데이터를 구조화하여 저장하는 2차원 형태의 구조입니다. 

테이블은 다음과 같은 요소들로 구성됩니다:

 

출처 - 지구별 어딘가 서버 어딘가


1. 행(Row)


행은 테이블에서 가로로 나열된 데이터의 집합입니다.
'튜플(Tuple)', '레코드(Record)', '기록' 등으로도 불립니다.
하나의 개체(Entity)에 대한 모든 정보를 포함합니다. 


2. 열(Column)


열은 테이블에서 세로로 나열된 데이터의 집합입니다.
'속성(Attribute)', '필드(Field)' 등으로도 불립니다.
특정 유형의 데이터를 저장하며, 데이터 타입과 제약조건을 가질 수 있습니다. 


3. 기본키(Primary Key)


테이블에서 특정 행을 유일하게 식별할 수 있는 컬럼입니다.
NULL 값을 가질 수 없으며, 동일한 값이 중복되어 저장될 수 없습니다.
데이터의 고유성과 무결성을 보장합니다. 


4. 외래키(Foreign Key)


다른 테이블의 기본키를 참조하는 컬럼으로, 테이블 간의 관계를 나타냅니다.
외래키가 되는 컬럼과 참조하는 기본키 컬럼의 도메인(데이터 타입)은 반드시 같아야 합니다.
기본키와 달리 NULL 값을 가질 수 있습니다. 


5. 제약조건(Constraint)


데이터의 무결성을 보장하기 위한 규칙입니다.
예를 들어, 특정 컬럼에 저장할 수 있는 값의 범위를 제한하거나, 중복을 방지하는 등의 조건을 설정할 수 있습니다.
성별 값을 '남', '여'로 제한하는 등의 방식으로 활용됩니다. 



데이터베이스에서 테이블은 데이터를 효율적으로 저장하고 관리하기 위한 핵심 구조입니다. 

이러한 구성 요소들을 적절히 설계하면 데이터의 일관성과 정확성을 유지하면서 효율적인 데이터 관리가 가능해집니다.

'New' 카테고리의 다른 글

Variables  (4) 2025.08.28
How to Run a Java Program in Command Prompt  (0) 2025.08.27
데이터베이스의 구성 요소  (3) 2025.08.15
DBMS  (0) 2025.08.14
ORM Object-Relational Mapping  (0) 2025.08.14