Toggle navigation
꿈꾸는 개발자, DBA 커뮤니티 구루비
로그인
:
회원가입
:
공지
:
버그
:
RSS
:
저작권
구루비 커뮤니티는
Tibero Database
로 운영되고 있습니다.
지식창고
Database Q&A
Oracle Database
Study RoadMap
권순용의 DB 이야기
권순용의 데이터모델링
엑시엄이 보는 DB 세상
Basic SQL 강좌
Advanced SQL 강좌
QUIZ로 배우는 SQL
PL/SQL 강좌
Admin 강좌
Oracle10g 강좌
Tuning 강좌
백업&복구 강좌
기타 강좌
Oracle 노하우/팁
Oracle 퀴즈
Oracle 자료실
Community
전체글
공지사항
IT 행사 및 소식
Toad for Oracle
Toad Data Point 강좌
Toad 기본강좌
Toad 소개
Toad 노하우/팁/자료
Toad 커뮤니티
Tibero DB
우리 회사 데이터베이스를 티베로로 변경하기
Tibero5 기본강좌
Tibero4 기본강좌
Tibero 노하우/팁/자료
Tibero TechNet
Tibero6 온라인메뉴얼
Database 북카페
SQL 전문가 가이드
대용량 데이터베이스솔루션 I
대용량 데이터베이스솔루션 II
새로쓴 대용량 데이터베이스솔루션 1
오라클 성능 고도화 원리와 해법 I
오라클 성능 고도화 원리와 해법 II
SQL 튜닝의 시작
Optimizing Oracle Optimizer
비용기반의 오라클 원리
전문가를 위한 오라클 데이터베이스 아키텍처
트러블슈팅 오라클 퍼포먼스(제2판)
오라클 성능 트러블슈팅의 기초
클라우드 데이터베이스 Oracle 12c 가이드
이펙티브 오라클
데이터베이스 설계와 구축(개정판)
관계형 데이터 모델링 프리미엄 가이드 DB구축
Real MariaDB
Database 기타
PostgreSQL 기본강좌
PostgreSQL 노하우/팁/자료
ALTIBASE 기초강좌
ALTIBASE 노하우/팁/자료
ALTIBASE Technical Center
CUBRID 기초강좌
CUBRID 노하우/팁/자료
CUBRID 홈페이지
MySQL 노하우/팁/자료
MySQL 홈페이지
Tag
세미나
세미나 목록
세미나 신청
세미나 Q&A
세미나 후기
세미나 자료실
My 신청세미나
My 취소세미나
My Home
My 정보
My 내공
My 정보수정
내가 즐겨찾는 게시글
내가 즐겨찾는 강좌
내가 작성한 게시글
내가 작성한 댓글
About
커뮤니티 발자취
구루비 소개
내공점수 소개
HOME
[종료]구루비 DB 스터디
2014년 상반기 - 오라클 데이터베이스 스터디
비정규화 과정
비정규화 과정
(by oracleclub)
[2014.06.24]
13.2 비정규화 과정
비정규형은 중복을 허용하는 체계화된 모델이다. 제대로 사용하면 비정규형은 정규형의 장점을 살리면서 정규형을 뛰어넘을 수 있는 모델이다.
좋은 비정규형의 과정
함수 종속을 적용해 정규화
성능문제발생요건 도출
비정규화 외에 다른 방안 검토
비정규화 수행
정합성 방안 검토
비정규화 단계
첫번째 단계
일반적인 정규화 단계이며 모델링을 수행하는 단계이다. 비정규화를 수행할 때도 거쳐야 하는 단계이다.
두번째 단계
성능 문제는 사전에 인지하기가 쉽지않다. 실제 운영되는 데이터 가지고 엑세스 패턴을 분석해야 성능 문제를 파악할수있다.
그런데 모델링은 개발보다 선행돼 분석 설계단계에서 진행되므로 개발 중에 발생하는 요건으로 말미암아 비정규화를 고려하는 경우가 많다.
결국 모델링 단계에서는 여측 가능한부분에 대하여 비정규화할뿐 정확히 판단이 힘들다
세번째 단계
비정규형을 채택하기전에 대안을 찾는다.
대안 대상
뷰(VIEW)를 사용해 원천(RAW) 데이터 중복 관리 방지
파티션(Partition)으로 데이터를 나눠서 해결할 수 있는지 검토
클러스터링(Clustering)이나 IOT(Index Oriented Table)같은 특수 형태의 테이블 사용 검토
인덱스를 조종하거나 힌트 등으로 해결할 수 있는지 검토
DBMS의 최신 기술을 적용해 해결할 수 있는지 검토
네번째 단계
다양한 종류의 비정규형을 고려해야한다.
다섯번째 단계
데이터 정합성을 어떻게 구현할지 방안을 마련해야한다.
예시
초기 모델링후 엔터티
그림 13.2 정규화 수행전 엔터티
고객 속성으로 정규화된 엔터티
그림 13.3 정규형 엔터티
최종 거래일자 속성를 비정규형(추출)으로 채택
그림 13.4 비정규형 엔터티-추출 ㆍ중복 속성이 사용된 정규형
HOME
[종료]구루비 DB 스터디
2014년 상반기 - 오라클 데이터베이스 스터디
비정규화 과정