※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
논리 데이터 모델의 물리 데이터 모델 변환
테이블
- 가장 기본적인 오브젝트, 행과 열로 구성
- 행(튜플,인스턴스), 열(속성 항목 저장), 기본키(주키, 구별 속성), 외래키(다른 릴레이션 기본키 참조)
엔티티를 테이블로 변환
- 논리 데이터 모델에 정의된 엔티티를 물리 데이터 모델의 테이블로 변환
- 테이블 목록 정의서 : 전체 테이블 목록으로 요약 관리하는 문서
- 변환 규칙 : 엔티티 -> 테이블, 속성->열, 주 식별자 -> 기본키, 외부 식별자 -> 외래키, 관계 -> 관계
슈퍼타입/서브타입을 테이블로 변환
- 슈퍼타입 기준 테이블 변환 : 서브타입 테이블 슈퍼타입에 통합하여 하나의 테이블로 만듬, 관계 적을시 적용, 모든 속성 포함
- 서브타입 기준 테이블 변환 : 슈퍼타입 속성들을 각각의 서브타입에 추가하여 개별적인 테이블 만듬, 속성이나 관계 많을시 적용
- 개별타입 기준 테이블 변환 : 슈퍼타입과 서브타입을 개별적인 테이블로 변환, 1:1관계, 컬럼 많은 경우/대부분 독립적으로 발생한 경우/ 처리 비번한 경우 등 적용
속성을 컬럼으로 변환
- 일반 속성 변환, Primary UID를 기본키 변환, Secondary UID를 유니크 키로 변환
관계를 외래키로 변환
- 1:1 관계 : 기본키나 외래키를 추가
- 1:M 관계 : 외래키 추가하여 별도의 테이블로 표현
- N:M 관계 : 기본키 모두 포함한 별도의 릴레이션으로 표현
- 1:M 순환 관계 : 외래키 컬럼 추가하여 표현, 계층 구조 표현하기 위해 주로 사용
관리 목적의 테이블/컬럼 추가
- 프로그래밍 수행 속도를 향상을 위해 물리 데이터 모델에 추가
데이터 타입 선택
- 최적의 데이터 탕비과 데이터의 최대 길이를 선택
- 고정길이 문자열(Char), 가변길이 문자열(VARCHAR2), 날짜(DATE), 숫자(NUMBER)
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(SQL 응용) SQL의 개념 (0) | 2022.01.29 |
---|---|
정보처리기사 필기(물리 데이터베이스 설계) 물리 데이터베이스 모델 품질 검토 (0) | 2022.01.29 |
정보처리기사 필기(물리 데이터베이스 설계) 스토리지 (0) | 2022.01.29 |
정보처리기사 필기(물리 데이터베이스 설계) 데이터베이스 백업 (0) | 2022.01.28 |
정보처리기사 필기(물리 데이터베이스 설계) 데이터베이스 보안 - 접근통제 (0) | 2022.01.28 |
댓글