반응형
도서 '가장 쉬운 데이터베이스 설계 책'을 보고 책 내용과 그 이외의 부족한 부분을 채워가며 공부한 내용입니다.
데이터베이스 설계 프로세스의 다섯 번째 단계
업무 규칙 정의 및 결정
- 업무 규칙
- 필드 명세 내의 요소들이나 주어진 관계에 특성들처럼 데이터베이스의 특정 측면에 어떤 형태의 제약을 부과하는 문장
- ex) 어떤 주어진 주문을 위해서 배송일자(ship date)는 주문일자(order date)보다 더 이전일 수 없음.
- 필드 특유의 업무규칙을 정의 및 설정하기(관계 특유도 이와 유사)
- 테이블 선택
- 각 필드를 검토하고 이것이 어떤 제약 조건을 필요로하는지 여부 파악
- 필드를 위해 필요한 업무 규칙을 정의
- 적절한 필드 명세 요소들을 수정함으로써 규칙을 설정
- 어떤 처리가 이 규칙을 테스트하는지 결정
- 이 규칙을 업무 규칙 명세서에 기록
- 검증 테이블
- 주어진 필드의 값들의 범위를 위해 규칙이 서로 다른 유효값들의 집합을 정의하는 제약조건을 부과하는 경우가 존재

- Case 적용

데이터베이스 설계 프로세스의 여섯 번째 단계
뷰의 정의 및 결정
- 뷰
- 데이터베이스의 하나 이상의 테이블의 필드들로 구성된 가상 테이블
- 데이터베이스의 실속있는 자산
- Case 적용


데이터베이스 설계 프로세스의 일곱 번째 단계
데이터 무결성 재확인
- 테이블 수준 무결성
- 이중 필드 x
- 계산된 필드 x
- 다중값 필드 x
- 다중 부분 필드 x
- 이중 레코드들 x
- 각 레코드는 주 키값에 의해 식별
- 각 주 키는 주 키의 요소들을 따름.
- 필드 수준 무결성
- 각 필드가 이상적 필드의 요소를 따르는 것을 확인
- 각 필드를 위한 일련의 필드 명세들을 정의했다는 것을 확인
- 관계 수준 무결성
- 올바르게 관계를 설정
- 적절한 삭제 규칙 정의
- 각 테이블을 위한 참여의 종류 정확히 식별
- 각 테이블을 위한 올바른 참여 수준 설정
- 업무 규칙
- 각 규칙이 의미있는 제약조건 부과
- 규칙을 위한 올바른 범주 설정
- 각 규칙을 올바르게 정의 및 설정
- 적절한 필드 명세 요소들 또는 테이블-관계 특성들을 수정
- 적절한 검증 테이블 설정
- 각 규칙을 위한 업무 규칙 명세서 완성
- 뷰
- 각 뷰는 요구되는 정보를 제공하기 위해 필요한 기반 데이터들을 포함
- 각 뷰에 적절한 필드들을 할당
- 각 계산된 필드는 적절한 정보를 제공하거나 뷰가 데이터를 표시하는 방법을 개선
- 각 필터는 적절한 레코드 집합을 반환
- 각 뷰는 뷰 다이어그램을 가지고 있음
- 각 뷰 다이어그램은 뷰 명세서에 수반
참고 자료
1. 마이클 J. 헤르난데즈, DATABASE DESIGN FOR MERE MORTALS, THIRD EDITION(출판지 : Pearson Education, 2013)
반응형
'데이터 베이스' 카테고리의 다른 글
데이터베이스 DBMS, 비용 (0) | 2022.05.19 |
---|---|
데이터베이스 기본기능 (0) | 2022.05.19 |
관계형 데이터 베이스 4 (0) | 2022.05.17 |
관계형 데이터 베이스 3 (0) | 2022.05.16 |
관계형 데이터 베이스 2 (0) | 2022.05.16 |