본문 바로가기

CS

물리 데이터 저장소 설계

물리 데이터 모델 설계

(1) 물리 데이터 모델링 개념

  • 물리 데이터 모델링 : 논리모델을 적용하고자 하는 기술에 맞도록 상세화해가는 과정

(2) 물리 데이터 모델링 변환 절차

  1. 개체를 테이블로 변환
  • 테이블명과 개체명을 동일하게 하는 것을 권고
  1. 속성을 컬럼으로 변환
  • 표준화된 약어 사용 권고
  • SQL 예약어 사용 피해야 함
  1. UID를 기본키로 변환
  • Not null, Unique 등 제약조건을 추가로 정의
  • 관계에 의한 외래키가 기본키에 포함될 수 있음
  1. 관계를 외래키로 변환
  • 외래키명은 기본키 이름을 그대로 사용하나 다른 의미를 가질 경우 변경가능
  • 순환 관계에서 자신의 기본키는 외래키로 정의
  1. 컬럼 유형과 길이 정의
  • 적절한 유형을 정의하고, 데이터의 최대 길이를 파악하여 길이를 설정
  1. 반 정규화 수행
  • 시스템 성능 향상과 개발 및 운영의 단순화를 위해 데이터 모델을 통합하는 반 정규화 수행

물리 데이터 저장소 구성

(1) 테이블 제약조건(Constraint) 설계

  1. 참조무결성 제약조건
  • 릴레이션과 릴레이션 사이에 대해 참조의 일관성을 보장하기 위한 조건

'CS' 카테고리의 다른 글

OOP / Functional  (0) 2021.07.16
논리 데이터 저장소 확인  (0) 2021.04.11