DATOR


데이터 구조 이해 데이터 모델링


1.  개념 데이터 모델
업무 요건 충족하는 데이터의 주제영역 정의 / 핵심 데이터 집합 정의 / 관계 정의
구축하고자 하는 업무 모델의 핵심 데이터 구조 정의
데이터 영역과 데이터 집합을 업무 영역에 국한하지 않고 전사적 관점에서 정의
핵심 관계는 개념모델단계에서 M:M유지할 수도, 해소된 엔터티를 포함할 수도있다.
:
주제영역 / 핵심 엔터티 / 핵심 관계

 

2.  데이터 참조 모델
업무 영역별, 주제 영역별 표준 데이터 집합, 관리 항목들이 표기되어 재사용이 가능한 데이터 모델.
새로운 데이터 모델링 시 참조모델을 활용함으로써 정보의 누락 예방

 

3.  논리 데이터 모델
전체 데이터 구조에서 핵심을 이루는 모델 - 전체 업무범위와 업무구성요소 확인
:
주제영역 / 엔터티 / 관계

 

4.  물리 데이터 모델
논리 데이터 모델을 DBMS의 특성 및 성능을 고려하여 구체화시킨 모델
샘플 데이터를 이용하여 논리 데이터 모델의 정합성을 재 검증
도메인 선정이 중요 -> 도메인 규칙 준수 -> 고품질 데이터 유지
1).
주제영역
2).
테이블
3).
관계 : 부모/자식 테이블간의 데이터 생성,삭제, 변경 규칙을 정의 할 수 있다.
   -
생성규칙 : 자식 테이블의 데이터 생성시 부모 테이블에 참조되는 데이터가 반
 
  
드시 존재해야 한다
.
   -
변경규칙 : 부모 테이블의 키 데이터가 변경되면 참조하는 자식 테이블의 참조

  
데이터는 같이 변경되거나 혹은 자식 데이터가 존재하면 부모 테이블의 키 데이
  
터는 변경되지 못한다.
   -
삭제규칙 : 부모 테이블의 데이터가 삭제되면 해당 데이터를 참조하는 자식 테

  
이블의 데이터가 함께 삭제되거나 혹은 자식 데이터가 존재하면 부모 테이블의
  
데이터는 삭제될 수 없다.
  
è 관계는 업무 규칙이므로 DBMS 수준에서 관리할 것인지 혹은 애플리케이션
  
수준에서 관리할 것인지 먼저 결정되어야 하며, 트리거에 의한 자동 변경은
  DBMS
오류시 추적이 어려우므로 가능한 최소화 한다.
 4.
컬럼 :

 

5.  데이터베이스
물리 데이터 모델이 구현된 데이터베이스 저장소인 테이블/속도를 위한 인덱스/비즈니스 규칙이 반영된 제약 사항/데이터베이스를 효과적으로 운영하기 위한 객체
à 데이터 사전(Data Dictionary) 정보와 DBMS 객체 관리를 위한 정보는 구분되어야 함.
- 저장공간 : 데이터를 저장할 공간을 필요로 하는 테이블과 인덱스 정의 영역

- 테이블 : 엔터티와 속성. 데이터의 특성에 따라 클러스터, 파티션 등 방법 적용됨.
- 제약조건 : Not Null, Default, Foreign Key Constraint, Check 조건 등 비즈니스 규칙은 컬럼에 정의할 것을 권장하나 
테이블 간의 관계 적용 제약 규칙은 애플리케이션과 병행하여 적용할 수 있다. 

Not Null

테이블에 데이터 생성시 반드시 존재해야 하는 컬럼

Default

데이터가 반드시 존재해야 하는 컬럼에 확정 값을 정의할 수 없을 때 기본 데이터를 정의

Foreign Key

물리 모델에서 정의한 관계의 입력, 삭제, 생성 규칙

Check

특정 컬럼에는 미리 정의한 데이터 종류 혹은 범위 내만 존재

- 인덱스 : 데이터의 접근 속도를 빠르게 하기 위한 데이터 저장소인덱스는 공간의 재사용이 거의 없으므로 주기적으로 인덱스를 재생성 하는 것을 권장

- DB링크 : 원격지에 있는 데이터베이스를 연결하여 한 곳의 서버에서 다른 서버에 있는 데이터를 하나의 SQL문 내에서 다룰 수 있다DB링크의 남용은  SQL 수행 속도의 저하를 가져올 수 있다.

- 롤 : 데이터베이스 객체에 대해 생성, 삭제, 읽기 변경 권한에 대한 그룹을 만든다. 롤을 부여하고 제거할 수 있는 사람은 데이터베이스 관리자 뿐이다사용자의 권한을 적절히 제한하여 데이터베이스 객체를 보호하고 객체 내 데이터를 보호

 

 

-------------------------------------------------------------------------------------

 DAP참조

-------------------------------------------------------------------------------------

Tag :

Leave Comments