Jeunwork space
시나공 정보처리기사 실기 - 논리 데이터 모델의 변환 본문
논리 데이터 모델의 변환
● 엔티티(개체)를 테이블로 변환
- 논리 데이터 모델에서 정의된 엔티티를 물리 데이터 모델의 테이블로 변환하는 것
- 변환 규칙
논리적 설계(데이터 모델링) | 물리적 설계 |
엔티티 | 테이블 |
속성 | 컬럼 |
주 식별자 | 기본키 |
외부 식별자 | 외래키 |
관계 | 관계 |
● 슈퍼타입/서브타입을 테이블로 변환
- 슈퍼타입/서브타입은 논리 데이터 모델에서 이용되는 형태이므로 물리 데이터 모델을 설계할 때는 슈퍼타입/서브타입을 테이블로 변환해야 함
- 방법
1. 슈퍼타입 기준 테이블 변환
· 서브타입을 슈퍼타입에 통합하여 하나의 테이블로 만드는 것
· 서브타입에 속성이나 관계가 적을 경우에 적용하는 방법
· 하나로 통합된 테이블에는 서브타입의 모든 속성이 포함되어야 함
2. 서브타입 기준 테이블 변환
· 슈퍼타입 속성들을 각각의 서브타입에 추가하여 서브타입들을 개별적인 테이블로 만드는 것
· 서브타입에 속성이나 관계가 많이 포함된 경우 적용
3. 개별타입 기준 테이블 변환
· 슈퍼타입과 서브타입들을 각각의 개별적인 테이블로 변환하는 것
· 슈퍼타입 테이블 : 서브타입 테이블 = 1 : 1
● 속성을 컬럼으로 변환
- 논리 데이터 모델에서 정의한 속성을 물리 데이터 모델의 컬럼으로 변환
1. 일반 속성 변환
· 속성과 컬럼은 명칭이 반드시 일치할 필요는 없으나, 개발자와 사용자간 의사소통을 위하여 가능한 한 표준화된 약어를 사용하여 일치시키는 것이 좋음
2. Primary UID를 기본키로 변환
· 논리 데이터 모델에서의 Primary UID는 물리 데이터 모델의 기본키로 만듦
3. Primary UID(관계의 UID Bar)를 기본키로 변환
· 다른 엔티티와의 관계로 인해 생성된 Primary UId는 물리 데이터 모델의 기본키로 만듦
4. Secondary(Alternate) UID를 유니크키로 변환
· 논리 모델링에서 정의된 Secondary UID 및 Alternate Key는 물리 모델에서 유니크키로 만듦
● 관계를 외래키로 변환
- 논리 데이터 모델에서 정의된 관계는 기본키와 이를 참조하는 외래키로 변환함
'정보처리기사 실기' 카테고리의 다른 글
시나공 정보처리기사 실기 - 자료구조 (0) | 2021.06.09 |
---|---|
시나공 정보처리기사 실기 - 물리 데이터 모델 품질 검토 (0) | 2021.06.09 |
시나공 정보처리기사 실기 - 스토리지 (0) | 2021.06.09 |
시나공 정보처리기사 실기 - 데이터베이스 백업 (0) | 2021.06.09 |
시나공 정보처리기사 실기 - 데이터베이스 보안 (0) | 2021.06.09 |