정처기 실기 준비를 위해서 수제비 정보처리기사 도서와 인터넷의 정보 등 을 모아 정리한 글입니다~
오탈자, 정보의 생략 및 수정해야 할 부분이 있을 수 있습니다ㅏㅏ
논리 데이터 모델링 개념
- 논리 데이터 모델링이란?
데이터 베이스 설계의 기초 단계, 비즈니스 정보의 구조와 규칙을 명확하게 표현할 수 있는 기법 - 논리 데이터 모델링 특성 (정포완독)
정규화 : (논리 데이터는~)모든 데이터를 정규화하여 모델링
포용성 : ()모든 엔티티 타입, 속성, 관계, 프로세스 등을 포함
완전성 : ()모든 규칙과 관계를 완전하고 정확하게 표현
독립성 : ()성능, 제약사항에 독립적인 모델, 특정 DBMS로부터 독립적인 성질을 가진다 - 논리 데이터 모델링 속성 (개속관)
개체 = Entity : 관리할 대상, 실체
속성 = Attributes : 관리할 정보의 항목
관계 = Relationship : 개체 간의 관계
개체 - 관계 (E-R)모델이란?
개체 간 관계와 속성을 사람이 이해할 수 있는 형태로 나타낸 것
요구사항으로부터 얻어낸 정보들을 개체, 속성, 관계의 형태로 기술한 것
정규화
- 정규화란?
관계형 데이터베이스 설계에서 중복을 최소화하여 데이터를 구성하는 것 - 이상현상 (Anomaly) 이란?
데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상
이상현상의 종류 (삽살개, 삽삭갱)
삽입 : 정보 저장 시 해당 정보의 불필요한 세부정보를 입력해야 하는 경우
삭제 : 정보 삭제 시 원치 않는 다른 정보가 같이 삭제되는 경우
갱신 : 중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 일으키는 경우 - 정규화의 단계 (6단계, 도부이결다조)
단계 | 조건 |
제 1 정규형 | 도메인을 원자값으로 구성 |
제 2 정규형 | 부분 함수 종속 제거(완전 함수적 종속 관계) |
제 3 정규형 | 이행함수 종속 제거 |
보이스-코드 정규형 | 결정자 함수이면서 후보키가 아닌 것 제거 |
제 4 정규형 | 다치 (다중 값) 종속 제거 |
제 5 정규형 | 조인 종속성 제거 |
'끄적 정리' 카테고리의 다른 글
GitHub access token 발행과 소스트리 연결하기 (0) | 2021.07.01 |
---|---|
쿠키와 세션 (0) | 2021.06.16 |
정보처리기사 실기 시험 정리 3. 분석 모델 확인하기 (0) | 2021.04.24 |
정보처리기사 실기 시험 정리 2. 요구사항 확인 (0) | 2021.04.24 |
정보처리기사 실기 시험 정리 1. 현행 시스템의 분석 (0) | 2021.04.24 |