데이터 모델링 & DAP 17

2부. 물리 설계 > 8장. 성능 데이터 모델링

성능 데이터 모델링 is...성능 데이터 모델링이란 데이터베이스의 성능 향상을 목적으로 설계 단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다. 1. 정규화를 통한 성능 향상일반적으로 정규화가 잘 되어 있으면 입력, 수정, 삭제의 성능이 향상되고,반정규화를 많이 할 수록 조회 성능이 향상된다.그러나 꼭 반정규화만이 조회 성능을 향상시킨다는 고정관념을 깨야한다.정규화를 해야만 성능이 향상되는 경우도 많이 있기 때문다.2. 반정규화를 통한 성능 향상물리적인 데이터 모델을 설계할 때 적절하게 반정규화를 수행하지 않으면 성능 저하 현상이 나타난다.반정규화를 전혀 적용하지 않아 복잡한 SQL 구분이 작성되어 가독성이 떨어지며,SQL 구분의 작성되어 가독성, 성능이 저..

(한국데이터산업진흥원) 표준화 정의서 양식

한국데이터산업진흥원 참고자료 (DA가이드) 데이터 표준 정의(DA가이드) 데이터 표준화 원칙 정의(DA가이드) 데이터 표준 관리 도구 (DA가이드) 데이터 표준화 개념(DA가이드) 데이터 표준화 필요성 1. 데이터 표준화 기본원칙구성요소기본원칙 내용공통원칙관용화된 용어를 우선하여 사용한다.영문명 전환시, 발음식은 지양한다.일반적인 명명규칙시 띄어쓰기는 하지 않는다.한글명에 대해서 복수의 영문명은 허용하지 않는다.(동음이의어 불가)표준용어'~일자', '~일' 등 날짜를 의미하는 용어는 '~일자'로 통일하여 사용한다.용어는 띄어쓰기를 허용하지 않는다.용어의 길이는 한글 12자, 영문 24자 이내로 제한한다.영문약어의 경우 5자 이내로 제한한다.표준코드코드성 속성은 맨뒤에 '코드'를 붙여서 명명한다.코드는 알..

엔티티 정의서 (Entity Definition)

엔티티 정의서 (Entity Definition)엔티티명엔티티 설명동의어타입구분관련속성비고고객회사와 한번 이상 거래한 고객의 정보-기본고객명, 주소, 전화번호, 대표자 상품회사에서 생산되는 제품제품목록기본품명, 규격, 가격, 제조년월 주문고객이 신청한 주문 신청-중심주문목록, 주문자, 배송지 주소 주문목록고객이 신청한 상품 내역주문제품행위주문번호, 상품번호   엔티티타입 구분엔티티타입구분엔티티타입 정의예시 (B2B 사이트 설계)기본 엔티티(Base Entity)시스템의 기초 데이터를 구성하며, 비교적 변경이 적고 독립적으로 존재하는 엔티티입니다.고객(Customer), 공급업체(Supplier)상품(Product)중심 엔티티(Core Entity)주요 비즈니스 흐름에서 중심적인 역할을 하는 엔티티로, 기..

(Case Study) IT기술전문학원

1. 요약 (Executive Summary)IT기술전문학원 업무시나리오를 가지고, DAP 실기 시험 모범답안을 작성해 본다.해당 업무시나리오는 "데이터베이스 설계와 구축(개정판)" 이춘식, 한빛미디어 2005, 85 Page 참고DAP 실기 시험 주요내용은 여기를 참고. 2. 서론 ( Introduction)데이터 모델링 대상 업무시나리오는 아래와 같다.업무시나리오모델링과 데이터베이스 설계 및 구축을  포함한 IT 기술을 전문적으로 강의하는 우리학원에는강사가 10명 있으며, 각각의 강사가 담당하는 과목은 한 과목인 강사도 있고, 두 과목 이상 강의하는 강사도 있다.강사는 반드시 한 과목 이상 강의한다.학원 과목은 여러 명의 강사가 강의할 수도 있다.과목에 따라서는 선수 과목을 듣지 않으면 수강할 수 없..

(한국데이터산업진흥원) 데이터아키텍처 시험주요내용(실기)

데이터아키텍처 자격안내 1. 주요 내용논리 데이터 모델 작성표준화 정의서 작성 : 엔터티 정의, 데이터 표준 정의 2. 출제 방향논리 데이터 모델을 작성하는 영역과 표준화 정의서를 작성하는 영역으로 출제된다.   가. 논리 데이터 모델논리 데이터 모델은 아래와 같은 2가지 유형 중 하나를 선택하여 출제된다.2가지 유형은 정해진 순서 없이 출제되며 향후 새로운 유형이 추가될 수 있다.유형세부내용유형1제시된 지문을 분석하여 요구사항에 적합한 엔터티, 관계, 속성, 서브타입 등을 정의하는 방식이다.업무 내용에 대한 분석 능력과 분석한 업무를 논리 모델상에 표현하는 능력을 검정한다.유형2현행 논리모델을 제시하고 개선 요구사항을 지문으로 제시하여 목표 논리모델을 작성하도록 하는 방식이다.현행 논리모델과 그 모델에..

Ⅰ.논리설계 > 01. 데이터 모델링 주요 개념

데이터모델링 is...정보화 시스템을 구축하기 위해 어떤 데이터가 존재하는지 또는 업무에 필요한 정보는 무엇인지 분석하는 방법- 정보공학(Information Engineering) 관점으로- 적절한 표기법(Notation)으로 표현 엔티티타입(Entity Type)엔티티타입 is...업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것으로 영속적으로 존재하는 단위- 엔티티타입은 엔티티의 집합, 엔티티는 엔티티타입에 속한 인스턴스 하나- 용어정리 필요.엔티티타입은 Table로, 엔티티는 Table에 속한 하나의 Row. 여기서는 용어를 이러하게 사용하고 있음. 엔티티타입 특징1. 업무에서 필요하고 관리하고자 하는 정보2. 유일한 식별자(Unique Identifier)에 의해 식별 가능3. 영속적으로..

(Review) 데이터베이스 설계와 구축 - 목차

『데이터베이스 모델링 설계와 구축』개정판이춘식, 한빛미디어(주), 초판 발행 2005년 1월 25일 리뷰를 기록 합니다.DAP시험을 준비하면서 기억을 체계화 하는 학습메모이고,같은 문제를 가진 분들과 저의 경험을 공유 하고 자 합니다.목차1부 논리 설계1장. 데이터 모델링 주요 개념엔티티타입 / 속성 / 식별자 / 관계 / 엔티티 슈퍼타입과 서브타입서브젝트 에어리어 / 정규화 / ERD 표기법2장.데이터 분석 및 모델링엔티티타입 정의 / 관계 정의 / 식별자 정의 / 속성 정의도메인 정의 / 4-STEP 데이터 모델링 / 용어사전 정의3장. 실전 데이터 모델링 이슈M:N 관계 해소 방법 / 1:1 관계 해소 방법엔티티아입의 통합은 어떻게 할 것인가?코드 엔티티타입 설계 방법도미노 속성에 대한 데이터 모델..