
반정규화의 정의 반정규화란 정규화 되어 있는것을 다시 정규화 이전 상태로 돌리는 것을 말한다. 데이터의 무결성과 효율적인 DB설계를 위하여 정규화시켰던걸 다시 왜 다시 반정규화 시키는 걸까? 이러한 데이터 무결성이 위배되는 위험을 감수하고 적용하는 이유는 데이터 조회 시 디시크 I/O량이 많거나 여러테이블의 조인에 의해 성능이 저하되거나 업무적인 조회에 대한 처리성능이 중요하다고 생각 될때 부분적인 반정규화를 고려 하게 된다. 때문에 나는 적절한 정규화와 반정규화의 조화를 선호 한다. 반정규화 주의사항 - 정확한 데이터의 관리(무결성)가 중요한 관건이며, 정규화가 기본적임 - 하지만 테이블의 복잡성과 성능을 고려하여 View 생성, Partitioning 적용, 인덱스 조정, 클러스터링 적용등..

모델링이란? 모델링이란 복잡한 현실 세계에 존재하는 데이터들을 단순화 시켜 표현해 컴퓨터 서계의 데이터베이스로 옮기는 변환과정이다. 현실의 개념들을 체계적으로 수집하여 정보 모델링을 통해 사용자의 정보요구사항을 조사하고 이를 개체, 관계 속성을 중심으로 명확하게 체계적으로 표현하고 문서화하는 기법을 데이터 모델링이라고 한다. 모델링의 특징 모델링이란 현실 세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기술이라한다. 1. 추상화 : 현실세계를 일정한 형식에 맞추어 표현 2. 단순화 : 현실세계를 약속된규약이나 제한된 표기법과 언어로 표현 3. 명확화 : 누구나 이해하기 쉽게 애매모호함을 제거하고 정확하게 현상을 기술 4. 각 속성은 가질 수 있는 값의 범위가 있는데 이를 그..
- Total
- Today
- Yesterday
- Deadlock
- 정규화
- 비양도 리뷰
- 배포
- 솔루션
- SpringBoot
- 코딩테스트
- Oracle
- 청도 미나리 식당
- mysql
- CentOS
- JWT 완전정복
- SQLD
- 청도 미나리
- 알고리즘
- 비양도 후기
- Query
- 비양도 위치
- Java
- jenkins
- API
- 젠킨스
- spring
- JPA
- db
- SQL
- 배포자동화
- json
- RDBMS
- 코테
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |