본문 바로가기

전체 글105

1과목 PART1. 데이터 모델링의 이해 (문제) 1. 모델링 특징 - 단순화, 추상화, 정확화 - 시스템 구현만을 위해X 2. 모델링 필요 이유 - 업무기초정보를 일정한 표기법에 의해 표현 - DB 생성해서 사용하려고 - 데이터모델링 자체로 업무 분석에 의미가 있음 - 별도의 표기법X 3. 모델링 유의사항 - 중복성 - 비유연성 - 비일관성 4. 모델링 유의사항 특성 - 비유연성 설명 5. 모델링 개념 - 개념적 : 추상화수준 높은 모델링 - 논리적 : 시스템 속성-관계 표현 - 물리적 : 실제 DB에 이식, 성능 고려 6. DB 스키마 구조 3단계 - 외부 스키마 : 개개인 사용자가 보는 개인적 DB 스키마 - 개념 스키마 : 모든 사용자 관점을 통합한 전체 DB - 내부 스키마 : 물리적 장치에서 데이터가 실제적 저장 7. ERD 보는법 - 기본키.. 2022. 9. 28.
1과목 PART2. 데이터 모델과 성능 성능 데이터 모델링 - DB 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 분석/설계 단계에서 데이터 모델 성능을 고려한 데이터 모델링을 수행할 경우 성능저하에 따른 재업무 비용을 최소화할 수 있는 기회를 가지게 된다. 데이터의 증가가 빠를수록 성능저하에 따른 성능개선 비용은 기하급수적 증가 성능 데이터 모델링 고려사항 순서 1. 데이터 모델링을 할 때 정규화를 정확하게 수행 2. DB 용량산정을 수행한다. 3. DB에 발생되는 트랜잭션의 유형을 파악한다. 4. 용량과 트랜잭션의 유형에 따라 반정규화를 수행 5. 이력모델의 조정, PK/FK 조정, 슈퍼/.. 2022. 9. 28.
1과목 PART1. 데이터 모델링의 이해 모델링의 특징 - 추상화 : 현실 세계를 일정한 형식에 맞추어 표현 - 단순화 : 복잡한 현실세계를 쉽게 이해할 수 있도록 표현 - 명확화 : 대상의 애매모호함을 제거하고 정확하게 표현 데이터 모델링의 중요성 및 유의점 - 중복 : 같은시간, 같은데이터 제공 - 비유연성 : 사소한 업무변화에 데이터 모델이 수시로 변경되면 안됨 - 비일관성 : 신용 상태에 대한 갱신없이 고객의 납부이력 정보 갱신안됨 데이터 모델링 - 개념적, 논리적, 물리적 데이터 모델링 데이터 독립성 요소 - 외부 스키마 : 개인 사용자가 보는 개인적 DB 스키마 - 내부 스키마 : 물리적 장치에서 데이터가 실제적 저장 - 개념 스키마 : 모든 사용자 관점을 통합한 전체 DB 데이터 독립성 - 논리적 독립성 : 개념 스키마가 변경되어도.. 2022. 9. 28.
데이터 모델링 데이터 모델링이란 복잡한 현실 세계를 단순화(추상화)시켜서 표현한 것이다. 이 데이터 모델은 데이터 분석자, 과학자, 엔지니어와 같은 다양한 이해관계자들이 조직의 데이터에 대한 통일된 개념을 생성할 수 있게 돕는다. 데이터 모델링의 과정 데이터 모델링은 다음과 같은 과정으로 이루어진다. 1.요구사항 수집 2.요구사항 분석 설계, UI 설계 -- >I/O, Data 흐름 3. 개념적 데이터 모델링 --> Entitiy, RelatrionShip, Attribute 상세 개념 데이터 모델링 - 정규화 4. 논리 데이터 모델링 ERD --> Forward Engineering: DDL :개념 모델링 결과 --> Mapping Rule에 따라 식별 Entitiy --> Table Attribute --> col.. 2022. 9. 27.