본문 바로가기

2021 정보처리기사/3과목: 데이터베이스 구축

[2021 정보처리기사-3과목] 논리DB 모델의 물리DB 모델 변환

728x90
반응형

 

[정보처리기사 3과목 필기 예상 키워드] 목록으로 돌아가기
과목: 3. 데이터베이스 구축
챕터: 2장 물리 DB 설계
키워드: 논리DB 모델의 물리DB 모델 변환
 #변환 유형

 

 

 

 

엔티티(Entity)를 테이블로 변환

논리 데이터 모델에서 정의된 엔티티를 물리 데이터 모델의 테이블로 변환

-가독성을 위해 영문 사용
-테이블 명칭과 엔티티 명칭은 동일하게
-메타 데이터 관리 시스템에 표준화된 용어가 있을 경우 등록된 단어를 사용하여 명명할 것

 

변환 규칙
엔티티(Entity) 테이블(Table)
속성(Attribute) 컬럼(Column)
주 식별자(Primary Identifier) 기본키(Primary Key)
외부 식별자(Foreign Identifier) 외래키(Foreign Key)
관계(Relationship) 관계(Relationship)

 

 

 

슈퍼타입/서브타입을 테이블로 변환

슈퍼타입 기준

-서브타입에 속성이나 관계가 적을 경우 적용
-서브타입의 모든 속성이 포함되어야 함
-디스크 저장공간 증가
-처리마다 서브타입 구분이 필요한 경우가 많이 발생
-인덱스 크기 증가로 인덱스 효율이 떨어짐

 

서브타입 기준

-서브타입에 속성이나 관계가 많이 포함된 경우 적용
-전체 테이블 스캔시 유리
-수행 속도가 감소할 수 있음
-복잡한 처리를 하는 SQL 통합이 어려움
-부분 범위에 대한 처리가 곤란
-여러 테이블을 통합한 뷰는 조회만 가능함
-식별자의 유지관리가 어려움

 

개별타입 기준

-슈퍼타입과 서브타입 테이블 사이에 각각 1:1 관게 형성
-저장공간이 상대적으로 작음
-문장 작성이 용이
-슈퍼타입 또는 서브타입 정보를 같이 처리하면 항상 조인이 발생하여 성능 저하

 

 

속성을 컬럼으로 변환

-가능한 표준화된 약어 사용
-컬럼명은 SQL의 예약어(Reserved Word) 사용을 피할 것
-SQL 가독성을 높이기 위해 가능한 한 짧게 지정
-복합 단어를 사용할 땐 미리 정의된 표준 따를 것
-컬럼 정의 후에는 한 로우에 해당하는 샘플 데이터를 작성하여 컬럼 정합성 검증

 

 

 

 

 

 

 

 


 

 

[2021 정보처리기사 필기 총정리] 3과목 (상시업데이트)

목차 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리된 키워드들이며, 순서와 관계 없

y-oni.tistory.com

참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV

 

 

 

728x90