데이터 입출력 구현
핵심용어 : 논리/물리 데이터 모델, 데이터 조작 프로시저&프로시저 최적화
*시스템 개발 절차 : 비즈니스요구사항 확인 >전략수립(개념모델링:개발범위 파악)>업무 중심 분석(논리데이터 모델링)>설계(물리데이터 모델링)>개발(DB구축)>애플리케이션과 DB연동
데이터모델링 : 기업의 정보구조를 실체(entity)와 관계 중심으로 체계화하여 문서화 하는 기법
목적: 사용자,설계자,개발자 간의 효율적 의사소통 수단 제공/데이터 체계 구축을 통한 고품질 SW와 유지보수비용 감소 효과 기대
특성: 데이터중심 분석을 통한 업무흐름 파악 용이, 데이터 무결성 보장, 데이터 공유를 통한 중복제거
절차: 개념모델링(전략수립)>논리모델링(분석)>물리모델링(설계)>데이터베이스 구축(개발)
-논리데이터 모델링(엔터티와 속성들의 관계를 구조적으로 정의하는 단계 & hw나 sw에 독립적)
+모든 데이터를 정규화 하여 모델링 & 보조자료로 E-R모델을 활용
>엔터티 TABLE: 관리 대상이 되는 실체 / 속성 COLUMN: 관리할 정보의 구체적 항목/ 관계 PK,FK:엔터티간의 대응관계
[정규화 : 중복성을 최소화 하고 정보의 일관성을 보장하기 위함]
*정규화 된 데이터 모델 > 정확성,일치성,단순성,비중복성,안전성 보장
제1정규화(반복속성과 그룹속성제거/새로운 실체와 1:N 관계추가/모든 속성은 필히 하나의 값을 가짐:원자성)
제2정규화(주식별자에 완전히 종속되지 않는 속성제거/불완전 함수적 종속 제거/모든 속성은 반드시 UID전부에 종속되어야 함)
제3정규화(비식별자에 종속되는 속성제거/UID가 아닌 모든 속성 간에는 종속 X : 속성간 종속성 배제/주식별자에 이행 종속되는 속성 제거) 제4정규화 : 다가종속 되는 속성을 두가지 이상 두지 않음
정규화 수준이 높을수록 +장점)유연한 데이터 구축 및 데이터 정확성이 높아짐,
-단점) 접근이 복잡하고 짧은 데이터 생성으로 과도한 조인 발생(조회 시 조인을 유발)
'정보처리산업기사_필기' 카테고리의 다른 글
[정보처리산업기사_과정평가형_필기요약] 운영체제 / 네트워크 OSI7계층 (0) | 2022.07.22 |
---|---|
[정보처리산업기사_과정평가형_필기요약] 반정규화/ 물리데이터모델링 (0) | 2022.07.22 |
[정보처리산업기사_과정평가형_필기요약] UI프로토타입/ UI설계 (0) | 2022.07.22 |
[정보처리산업기사_과정평가형_필기요약] UI패턴 모델/UI표준 (0) | 2022.07.22 |
[정보처리산업기사_과정평가형_필기요약] 화면설계 (0) | 2022.07.22 |