본문 바로가기

정보처리기사

시나공 예상문제 <3과목 DB 구축>

1장 논리 DB 설계

DB설계 순서

    1. 요구 분석
    2. 개념적 설계
    3. 논리적 설계
    4. 물리적 설계

  • 릴레이션

행 (Column)

  • Cardinality, 튜플

열 (row)

  • Degree, 속성, 차수

정규화 정의

잘못 설계된 관계형 스키마를 더 작은 속성 세트로 쪼개 바람직한 스키마로 만드는 과정
제1정규형, 제2정규형, 제3정규형, BCNF형, 제4정규형, 제5정규형
  • 차수가 높아질수록 만족해야할 제약조건 늘어남.

정규화 과정

1NF (제1정규형)
  • 릴레이션의 모든 속성 값 = 원자값
  • 릴레이션 모든 속성 = 단순 영역
2NF (제2정규형)
  1. 릴레이션 R : 1NF
  2. 기본키가 아닌 모든 속성 = 기본키에 대해 완전 함수적 종속 만족
3NF (제3정규형)
  1. 릴레이션 R : 2NF
  2. 기본키가 아닌 모든 속성 = 기본키에 대해 이행적 종속 만족 X
    • 이행적 종속
      • A -> B 이고 B -> C일때, A -> C
BCNF형
  • 릴레이션 R의 결정자 : 모두 후보키
  • 강한 제3정규형
    • 3NF에서 후보키 : 여러 개 존재, 서로 중첩되는 경우
제4정규형
  1. 릴레이션 R : 다치 종속 (A ->> B) 성립하는 경우
  2. R의 모든 속성이 A에 함수적 종속 관계 만족
제5정규형
  • 릴레이션 R의 모든 조인 종속 : R의 후보키를 통해서만 성립.

 

 

 


2장 물리 DB 설계

 


3장 SQL 응용

 


4장 SQL 활용

 


5장 데이터 전환