[정보처리기사]실기 암기노트 데이터베이스 2장
정보처리기사 실기 암기노트 (데이터베이스)
2장. 관계형 데이터베이스와 관계 연산
관계형 데이터 모델
관계형 데이터 구조 : 릴레이션
원자 값(Atomic Value)2차원 테이블논리적 구조스키마인스턴스
ER모델을 관계형 데이터 모델로 변환
매핑 룰(Mapping Rule)1:1 관계
릴레이션 A의 기본키를 B의 외래키로 추가(반대 가능)1:N 관계
릴레이션 A의 기본키를 B의 외래키로 추가(반대 불가능)N:M 관계
릴레이션 A와 B의 기본키를 모두 포함한 별도의 릴레이션으로 표현교차 엔티티(Intersection Relation, Entity)식별 관계 (Identifying)
A개체의 기본키가B개체의 외래키이면서동시에 기본키가 되는 관계
비식별 관계 (Non-identifying)
A개체의 기본키가B개체의 비기본키 영역에서외래키가 되는 관계
오답노트

교차 엔티티 (Intersection Entity)

키의 개념 및 종류
슈퍼키(Super Key)
속성들의 집합유일성최소성X후보키(Candidate Key)
튜플 유일하게 식별유일성최소성복합키(Composite Key)기본키(Primary Key)
후보키 중 선정된 키유일성최소성NOT NULL대체키(Alternate Key)
후보키 중 기본키 제외한 나머지 키외래키(Foreign Key)
다른 릴레이션의 기본키 참조동일한 키 속성오답노트
후보키 :
튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합유일성최소성
- 복합키 (Composite Key)
무결성(Integrity)
데이터베이스에 저장된 값현실세계의 실제 값일치정도정확성무결성 제약 조건(Constraint)정확한 데이터보장정확하지 않은 데이터저장 방지- NULL 무결성
특정 속성 값NOT NULL - 고유(Unique) 무결성
특정 속성튜플속성고유기본키 - 도메인(Domain) 무결성
도메인에속한 값성별남,여 - 키(Key) 무결성
적어도하나의키 - 관계(Relationship) 무결성
튜플의 삽입 가능 여부적절성 여부 - 참조(Reference) 무결성
외래키NULL OKOR기본키 값과 동일 - 개체(Entity) 무결성
기본키NOT NULL
오답노트
**개체 무결성 : 기본키를 구성하는 속성은 그 어떤것도 NULL 일 수 없다는 규정 **
도메인 무결성 : (특정)속성들(의 값은) (그 속성이 정의된)도메인에 속한 값이여야만 한다는 것
- NULL 무결성
관계대수(Relational Algebra)
관계대수의 개념
관계형 데이터베이스원하는 정보유도절차적 언어하나또는 2개릴레이션새로운 릴레이션으로연산집합기본연산SELECTPROJECTJOINDIVISION집합연산UNIONDIFFERENCEINTERSECTIONCARTESIAN PRODUCT순수 관계 연산자
SELECT
튜플 부분집합새로운 릴레이션수평연산시그마Sigma<조건>(R)비교연산(=, <, >...) 가능논리연산자(AND(∧), OR(∨), NOT(ㄱ)) 가능
PROJECT
속성 값중복이 제거됨수직연산파이
- `Pi<속성 리스트>(R)`JOIN
▷◁공통속성2개의 릴레이션새로운 릴레이션차수는 2개의 릴레이션을 합한 것과 같다CARTESIAN PRODUCTSELECTNATURAL JOIN중복속성 제거성적▷◁학적부DIVISION
÷Y ⊆ XX-Y=ZR(X) = R(Z,Y)R(Z,Y)S(Y)S(Y)의 모든 튜플에 연관되어 있는 R(Z)의 튜플을 선택하는 것R[속성r ÷ 속성s]S
일반 집합 연산자
- 합집합 (UNION) : U
카디널리티는 두 릴레이션의 카디널리티 합보다 크지 않다 - 교집합 (INTERSECTION) : ∩
카디널리티가 적은 릴레이션의 카디널리티보다 크지 않다 - 차집합 (DIFFERENCE) : ㅡ
차집합의 카디널리티는릴레이션 R의 카디널리티보다 크지 않다 - 교차곱 (CARTESIAN PRODUCT) : ×
두 릴레이션 카디널리티를 곱한 것과 같다
- 합집합 (UNION) : U
관계해석 (Relational Calculus)
관계 데이터의 연산원하는 정보가 무엇비절차적인 특성튜플 관계해석도메인 관계해석질의어오답노트
관계해석 (Relational Calculus)
관계대수 (Relational Algebra)
예상문제은행 오답노트
매핑 룰 (Mapping Rule)

키 무결성
( ⑥ )은 하나의 릴레이션에는 적어도 하나의 키가 존재해야 한다는 규정이다.
참조 무결성
( ③ )은 릴레이션에 어느 한 튜플의 삽입 가능 여부 또는 한 릴레이션과 다른 릴레이션의 튜플들 사이의 관계에 대한 적절성 여부를 지정한 규정이다.
