본문 바로가기
데이터베이스

가장 쉬운 데이터베이스 설계 - 2부(1)

by ahoy~ 2020. 7. 7.

설계 프로세스

1. 데이터 베이스에 대한 임무 명세와 임무 묙표를 정의한다.

데이터베이스의 목적을 정의하고 데이터베이스에 있는 데이터를 사용자가 사용하기 위한 작업들을 정의합니다.

임무명세

데이터베이스의 목적입니다.
e.g. 마이크의 자전거 가게 데이터베이스의 목적은 우리의 소매 사업과 고객 서비스 활동을 지원할 때 필요한 데이터를 관리하기 위함이다.

임무목표

데이터베이스가 지원하는 일반적인 작업들을 표현합니다. 임무목표는 데이터베이스 설계(설계 프로세스x)하는데 많은 도움을 주므로 잘 수행해야합니다.
e.g. 환자의 완전한 주소 정보를 관리한다.
차량 관리 이력 정보를 추적할 수 있도록 관리한다.

2. 기존 데이터베이스를 분석한다.

기존의 데이터를 수집하고 표현하는 방식을 검토합니다.

3. 데이터 구조를 생성한다.

테이블과 그에 해당하는 필드들을 구성합니다.

4. 테이블 관계를 결정하고 설정한다.

데이터베이스 내의 테이블 사이에 존재하는 관계를 확인하고, 기본 키와 외래 키를 사용하거나 연결 테이블을 사용하여 각 관계에 대한 연결을 설정합니다.

5. 업무 규칙을 결정하고 정의한다.

데이터베이스에 있는 데이터에 적용해야하는 제약사항을 확인하고 설정합니다.

6. 뷰를 결정하고 설정한다.

7. 데이터 무결성을 검토한다.

무결성 검토는 네 단계로 이루어집니다. 첫번째, 각 테이블이 설계 기준에 맞는지 확인합니다. 두번째, 모든 필드 명세들을 점검하고 검토합니다. 세번째, 각 관계에 대한 유효성을 점검합니다. 네번째, 업무 규칙을 검토하고 확정합니다.

댓글