본문 바로가기
컴퓨터활용능력/1급 필기시험

관계형 데이터베이스(RDB) 개념 정리

by joocabin 2025. 6. 19.
728x90
반응형

📘 관계형 데이터베이스(RDB) 개념 정리

✅ 1. 관계형 데이터베이스(RDB)란?

RDB는 Relational Database의 줄임말로, 데이터를 테이블(릴레이션) 형태로 저장하는 데이터베이스입니다.

릴레이션은 행(Row)과 열(Column)로 구성된 표 형태이며, 속성(Attribute)은 열을, 튜플(Tuple)은 행을 의미합니다.

 

1-164

✅ 2. 릴레이션의 구성요소

✔️ 속성(Attribute): 테이블의 열, 필드

✔️ 튜플(Tuple): 테이블의 행, 레코드

✔️ 도메인(Domain): 속성이 가질 수 있는 값의 집합

✔️ 릴레이션 스키마: 속성들의 구조, 정적인 개념

✔️ 릴레이션 인스턴스: 테이블의 실제 데이터, 동적인 개념

 

1-165

✅ 3. 릴레이션의 특성

✔️ 속성의 순서는 의미 없음 (무순서)

✔️ 튜플의 순서도 의미 없음 (무순서)

✔️ 동일한 속성 이름이 두 개 이상 존재할 수 없음

✔️ 튜플은 모두 상이해야 함 (중복 불가)

✅ 4. 차수와 기수

✔️ 디그리(Degree): 속성의 개수 (열의 개수)

✔️ 카디널리티(Cardinality): 튜플의 개수 (행의 개수)

✅ 5. 키(Key)의 종류

✔️ 후보키(Candidate Key)

유일성과 최소성을 모두 만족하는 키

예: 주민등록번호, 학번

 

1-166

✔️ 기본키(Primary Key)

후보키 중에서 대표로 선택된 키

✔️ 중복 불가, 널 값 불가

✔️ 레코드를 유일하게 식별

✔️ 대체키(Alternate Key)

후보키 중 기본키로 선택되지 않은 나머지 키

예: 기본키가 학번이면 주민등록번호는 대체키

✔️ 외래키(Foreign Key)

한 테이블의 속성이 다른 테이블의 기본키를 참조하는 키

✔️ 중복 가능, 널 값 가능

✔️ 테이블 간 관계 설정에 사용

✔️ 슈퍼키(Super Key)

레코드를 유일하게 식별할 수 있는 속성들의 집합

✔️ 유일성은 만족하나, 최소성은 만족하지 않음

 

1-167

✅ 6. 무결성 제약 조건

✔️ 개체 무결성(Entity Integrity)

기본키는 널 값이나 중복 값을 가질 수 없다

✔️ 레코드를 유일하게 식별하는 속성에 결점이 없어야 함

✔️ 참조 무결성(Referential Integrity)

외래키는 참조되는 기본키와 일치하거나 널이어야 함

✔️ 관계형 테이블 간의 참조 일관성을 유지

✅ 7. 관계형 데이터베이스에서 자주 쓰이는 용어 요약

✔️ 릴레이션 = 테이블

✔️ 속성(Attribute) = 필드 = 열

✔️ 튜플(Tuple) = 레코드 = 행

✔️ 도메인(Domain) = 속성이 가질 수 있는 값의 범위

✔️ 스키마(Schema) = 릴레이션의 구조 정의 (정적)

✔️ 인스턴스(Instance) = 릴레이션의 실제 데이터 (동적)

✅ 8. 키 비교 요약

✔️ 후보키: 유일성과 최소성을 모두 만족

✔️ 기본키: 후보키 중 선택된 대표 키 (중복/널 불가)

✔️ 대체키: 후보키 중 기본키로 선택되지 않은 키

✔️ 외래키: 다른 테이블의 기본키를 참조하는 키 (중복/널 허용)

✔️ 슈퍼키: 유일성 만족하지만 최소성은 만족하지 않음

728x90
반응형