15.관계형데이터베이스설계 - 규칙의 완화하기와 파기하기

2008. 9. 13. 02:02Study/Database

1. 언제 규칙을 완화 또는 파기하는가

1) 분석 데이터베이스 설계하기

분석 데이터베이스는 시간 의존적인 데이터를 저장 및 추적한다. 분석 데이터베이스는 종종 계산된 필드를 포함한다. 이 경우는 데이터베이스 내에서 데이터가 사용되는 방법 때문에 계산된 필드를 허용한다.


2) 처리 성능 개선하기

- 가치가 있는가 : 규칙을 파기했을 때 얻게 되는 문제점

a) 일관성 없는 데이터

b) 중복 데이터

c) 손상된 데이터 무결성

d) 부정확한 정보

- 먼저 다른 수단들로 성능 개선하기

a) 컴퓨터 하드웨어를 개선하거나 업그레이드한다.

b) 운영 체제 소프트웨어를 정밀 조정한다.

c) 데이터베이스 구조를 검토한다.

d) 데이터베이스의 구현을 검토한다.

e) 데이터베이스로 작업하는데 사용하는 애플리케이션 프로그램을 검토한다.


2. 처리들을 문서화하기

- 규칙을 파기하는 이유

- 위반하는 설계 원칙

- 수정하고 있는 데이터베이스의 측면

- 가하고 있는 구체적인 수정

- 데이터베이스와 애플리케이션 프로그램에 예상되는 효과



--------------------------
출처 - 위 글은 byung8lim의 다음블로그 Blog.daum.net/byung8lim에서 가져온 것입니다.