논리 데이터 모델에서 물리 데이터 모델로의 변환
엔티티 → 테이블 변환
슈퍼타입 / 서브타입은 논리 모델에서 사용되는 개념이므로 슈퍼타입 / 서브타입을 테이블로 변환해야한다.
1) 슈퍼타입 기준 테이블 변환
서브타입을 슈퍼타입에 통합하여 하나의 테이블로 만듦
서브타입 속성과 관계가 적은 경우
통합된 테이블은 서브타입의 모든 속성을 가져야 한다.
2) 서브타입 기준 테이블 변환
슈퍼타입의 속성을 각각의 서브타입에 추가되어 개별적인 테이블을 만듦
서브카입의 속성과 관계가 많은 경우 사용
3) 개별타입 기준 테이블 변환
슈퍼타입과 서브타입을 각각의 테이블로 변환하는 것
속성 → 컬럼 변환
- 일반 속성 변환 : 표준화된 약어 사용으로 개발자와 사용자 간의 소통을 원할하도록 해야함
- Primary UID를 기본키로 변환 : 논리모델의 Primary UID를 물리모델의 기본키로 변환
- 관계의 UID Bar의 Primary UID를 기본키로 변환 : 다른 엔티티와의 관계로 인해 생성된 Primary UID는 물리 데이터 모델의 기본키로 만듦 * 관계의 UID Bar : 엔티티 고유의 식별자(UID)가 아닌 다른 엔티티와의 관계로 형성된 식별자(UID)
- Secondary UID를 유니크키로 변환 : Secondary UID는 물리 모델의 유니크키로 만듦
그 외
주식별자 → 기본키
외부식별자 → 외래키
관계 → 관계
- 논리 모델에서의 관계는 기본키와 외래키로 변환
물리데이터 모델 품질 검토
물리 데이터 모델 설계와 데이터베이스 객체 생성 후, 개발 단계로 넘어가기 전 모델러와 이해관계자들이 모여 수행한다. ( 데이터베이스 성능 향상 및 오류 예방 )
물리 데이터 모델 품질 기준
물리 데이터 모델을 검토하려면 이해관계자들이 동의하는 검토 기준이 필요함
정확성 : 데이터 모델이 요구사항 및 업무 규칙에 따라 정확하게 표현됨
완전성 : 데이터 모델의 구성요소 및 요구사항을 누락 없이 반영함
준거성 : 표준화 규칙, 법적 요건을 준수하였음
최신성 : 최근 이슈나 현행 시스템을 반영함
일관성 : 데이터 모델이 표현상의 일관성을 유지함
활용성 : 작성된 모델과 설명을 사용자가 충분히 이해하고 업무 변화에 따른 데이터 구조 변경이 최소화되도록 설계
참고자료
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] XML (eXtensible Markup Language) (0) | 2021.10.05 |
---|---|
[정보처리기사] 연계 메커니즘 (0) | 2021.10.05 |
[정보처리기사] 데이터베이스 보안 (0) | 2021.10.04 |
[정보처리기사] 분산데이터베이스 (0) | 2021.10.04 |
[정보처리기사] 트랜잭션, 인덱스, 뷰 , 클러스터 (0) | 2021.10.03 |