CS
물리 데이터 저장소 설계
qyur
2021. 4. 12. 01:17
물리 데이터 모델 설계
(1) 물리 데이터 모델링 개념
- 물리 데이터 모델링 : 논리모델을 적용하고자 하는 기술에 맞도록 상세화해가는 과정
(2) 물리 데이터 모델링 변환 절차
- 개체를 테이블로 변환
- 속성을 컬럼으로 변환
- 표준화된 약어 사용 권고
- SQL 예약어 사용 피해야 함
- UID를 기본키로 변환
- Not null, Unique 등 제약조건을 추가로 정의
- 관계에 의한 외래키가 기본키에 포함될 수 있음
- 관계를 외래키로 변환
- 외래키명은 기본키 이름을 그대로 사용하나 다른 의미를 가질 경우 변경가능
- 순환 관계에서 자신의 기본키는 외래키로 정의
- 컬럼 유형과 길이 정의
- 적절한 유형을 정의하고, 데이터의 최대 길이를 파악하여 길이를 설정
- 반 정규화 수행
- 시스템 성능 향상과 개발 및 운영의 단순화를 위해 데이터 모델을 통합하는 반 정규화 수행
물리 데이터 저장소 구성
(1) 테이블 제약조건(Constraint) 설계
- 참조무결성 제약조건
- 릴레이션과 릴레이션 사이에 대해 참조의 일관성을 보장하기 위한 조건