기초DB 구축이란 데이터베이스의 물리 설계서에 근거하여 실제적으로 테이블 스페이스를 할당하고 데이터베이스 객체를 생성한 후, 쇼핑몰 운영을 위한 기초자료의 수집과 분류를 통한 데이터 가공, 입력, 편집, 그리고 검색시스템과 사용자 인터페이스를 만드는 과정이다. 전체 과정을 도식화하면 [그림. 기초DB 구축 절차]과 같다.
이 학습 과정은 ‘독립형 쇼핑몰 사이트 구축’에서의 데이터베이스 구축 과정에 이어지는 내용으로 볼 수 있다. 임대형 쇼핑몰의 경우에는 기초DB 구축을 위해 데이터베이스를 다루는 과정과 기초데이터를 등록하기 위한 데이터 분류 및 가공 과정 모두가 호스팅 서비스 및 솔루션 서비스의 이면에 가려져 있다.
기초DB 구축 준비
기초DB를 설치하기 위해서는 데이터베이스 설계 과정의 산출물인 데이터베이스 환경 정의서, 용량 설계서, 각종 오브젝트 설계서, 분산 환경 설계서가 필요하다. 구축 준비 절차는 [그림. 기초DB 구축 준비]와 같다. 설치하고자 하는 데이터베이스가 분산을 고려하지 않아도 된다면 분산환경 설계서는 제외한다.
실제 기초DB를 구현하기 위한 템플릿으로, ‘㈜비즈로그’라는 가상 기업의 가상 업무 시나리오에 대한 데이터베이스 설계서들을 부록에 첨부하였다. 제시된 산출물은 아래와 같다.
- ERD (속성이름이 보이는 ERD와 컬럼이름이 보이는 ERD)
- 테이블 기술서 (테이블 정의서라고도 함)
- 인덱스 정의서
- 뷰 정의서
- 테이블 스페이스 용량 산정서
- 인덱스 스페이스 용량 산정서
- 데이터 파일 용량 산정서
- 분산 설계서
- 데이터베이스 환경 설계서
- 시스템 파일 용량 산정서
데이터베이스 환경 설계서와 시스템 파일 용량 산정서는 공식적인 설계 산출물이기 보다는 대상이 되는 데이터베이스의 특징과 버전에 따라 구축하면서 정리하는 경우도 많다.
이제 실제로 데이터베이스 스페이스를 할당하고 오브젝트(Object, 객체)를 생성할 준비가 끝났다. 오브젝트라 함은 데이터베이스를 구성하는 테이블(Table), 인덱스(Index), 뷰(View) 등을 일컫는 용어로 ‘데이터베이스를 실제로 존재하게 하는 것’이다. 논리 설계 단계에서의 엔터티(Entity), 속성(Attribute), 관계(Relation) 등은 바로 이 오브젝트를 정의해 놓은 것이다.
출처
NCS 학습모듈: 10.영업판매 > 03.판매 > 01.e-비지니스 > 02.전자상거래 (일부 수정)