반정규화- 논리 데이터 모델링의 마지막에 진행되었던 정규화 작업이 완료되면 데이터 모델은 데이터의 중복을 최소화하고 데이터의 일관성과 정확성, 안정성을 보장하는 데이터 구조가 완성된다. 이러한 정규화된 데이터 모델은 시스템의 성능 향상, 개발 과정의 편의성, 운영의 단순화를 위해 정규화의 원칙들에 위배되는 행위를 의도적으로 수행하게 된다.- 이러한 일련의 과정을 반정규화 과정이라고 할 수 있다.- 이러한 과정은 동전의 양면과도 같다. 즉, 반정규화된 데이터 구조는 성능과 관리효율을 증대시킬 수 있지만, 데이터의 일관성 및 정합성을 해칠 위험을 내포하고 있고, 또한 이를 유지하는데도 그만큼 비용이 발생하여 지나치면 오히려 성능에도 악영향을 미칠 수 있기 때문에, 데이터 모델의 각 구성 요소인 엔티티, 소성..
논리-물리 모델 변환 1. 논리 데이터 모델 – 물리 데이터 모델 변환 용어 2. 엔티티 – 테이블 변환가. 테이블 설명테이블은 데이터를 저장하기 위해서 생성된 데이터베이스에서의 가장 기본적인 객체이다. 1) 테이블(Table)테이블은 기본적으로 칼럼(Column)과 로우(Row)를 가진다. 각각의 칼럼은 지정된 유형의 데이터 값을 저장하는 데 사용된다.2) 로우(Rows)테이블의 한 로우에 대응. 튜플, 인스턴스, 어커런스라고도 한다.3) 칼럼(Columns)각 사원 개개인의 관리 항목에 대한 Value를 저장한다.4) 기본키(Primary Key)하나의 칼럼 혹은 몇 개의 칼럼 조합으로, 어떤 경우라도 테이블 내에 동일한 값을 갖는 튜플이 존재하지 않도록 한다.5) 외래키(Foreign Key)외부 ..
물리 요소 조사 및 분석 1. 시스템 구축 관련 명명 규칙사내의 시스템 구축과 관련된 명명 규칙을 파악하여 물리 데이터 모델의 각 요소의 내용에 이를 적용해야 한다. 2. 하드웨어 자원 파악가. CPU중앙처리 장치의 성능과 집중적인 부하가 발생하는 시간 등을 파악한다. 나. MEMORY전체 메모리의 규모 및 시스템이 사용하는 메모리 영역을 포함하여 사용 가능한 메모리 영역을 파악한다. 다. DISK전체 디스크의 크기, 분할된 형태, 현재 디스크 활용률 등을 파악하고 사용 가능한 공간을 확인한다. 라. I/O Controller현재 입/출력 컨트롤러의 성능 및 적절하게 운용되고 있는가를 파악한다. 마. Networkn 현재 처리 가능한 속도n 집중적인 부하가 발생하는 시간대n 동시 접속 최대 가용 사이트 ..
