정보처리기사
시나공 예상문제 <3과목 DB 구축>
projaewoo
2020. 9. 13. 16:42
1장 논리 DB 설계
DB설계 순서
- 요구 분석
- 개념적 설계
- 논리적 설계
- 물리적 설계
표
- 릴레이션
행 (Column)
- Cardinality, 튜플
열 (row)
- Degree, 속성, 차수
정규화 정의
잘못 설계된 관계형 스키마를 더 작은 속성 세트로 쪼개 바람직한 스키마로 만드는 과정
제1정규형, 제2정규형, 제3정규형, BCNF형, 제4정규형, 제5정규형
- 차수가 높아질수록 만족해야할 제약조건 늘어남.
정규화 과정
1NF (제1정규형)
- 릴레이션의 모든 속성 값 = 원자값
- 릴레이션 모든 속성 = 단순 영역
2NF (제2정규형)
- 릴레이션 R : 1NF
- 기본키가 아닌 모든 속성 = 기본키에 대해 완전 함수적 종속 만족
3NF (제3정규형)
- 릴레이션 R : 2NF
- 기본키가 아닌 모든 속성 = 기본키에 대해 이행적 종속 만족 X
- 이행적 종속
- A -> B 이고 B -> C일때, A -> C
- 이행적 종속
BCNF형
- 릴레이션 R의 결정자 : 모두 후보키
- 강한 제3정규형
- 3NF에서 후보키 : 여러 개 존재, 서로 중첩되는 경우
제4정규형
- 릴레이션 R : 다치 종속 (A ->> B) 성립하는 경우
- R의 모든 속성이 A에 함수적 종속 관계 만족
제5정규형
- 릴레이션 R의 모든 조인 종속 : R의 후보키를 통해서만 성립.
2장 물리 DB 설계
3장 SQL 응용
4장 SQL 활용
5장 데이터 전환