본문 바로가기

정보처리기사 실기/02. 응용SW엔지니어링

[2020 정보처리기사 실기 - 데이터 입출력 구현] 1. 논리 데이터 저장소 확인하기

 

 

 

1) 논리 데이터 저장소 확인절차

 - 엔티티 및 속성 확인 : 누락/중복 확인, 공통 코드대상

 - 관계 확인 : 엔티티간 관계, 정규화 수준 확인

 - 데이터 흐름 확인 : 프로세스 별 CRUD MATRIX 확인

 - 데이터 접근 권한 확인 : 계정별 접근 권한, 계정별 접근 권한 확인

 - 백업정책 및 구조 확인 : 데이터 백업 복구 정책, 초기 데이터 구축 계획 확인

 

2) 정규화

데이터 중복성 제거, 무결성 보존, 무손실 분해, 중복성 제거, 분리의 원칙

- 제 1정규형 : 릴레이션 R의 모든 속성 값이 원자값

- 제 2정규형 : 1NF이고, 기본키가 아닌 속성이 기본키에 완전 함수 종속성일 때

- 제 3정규형 : 2NF이고, 기본 키가 아닌 속성이 기본 키에 비 이행적으로 종속할 때

- BCNF : 릴레이션R이 함수 종속성 X->Y가 성립할 때 모든 결정자 X가 후보키일 때

- 제 4정규형 : 릴레이션 R에서 MVD(다치종속) A->->B가 존재할 때 R의 모든 속성이 A에 함수종속일 때

                   (R의 모든 속성 X에 대해 A->X이고 A가 후보키)

- 제5정규형 : R에 모든 조인종속이 R의 후보키를 통해 성립

 

3) CRUD MATRIX : 프로세스와 엔티티의 상관관계로 엔티티 관계도 검증

                         생성 C, 조회 R, 변경 U, 삭제 D

                         점검 기준 : 모든 엔티티에 한번 이상 표기, 모든 엔티티에 C와 R 한번 이상 존재

                                        모든 프로세스가 하나 이상의 엔티티에 표기