그림 1에서는 데이터베이스 세트의 세 가지 컴포넌트 즉, 스키마 저장소, 스키마 및 사용자 데이터베이스 사이의 관계를 표시합니다.
사용자 데이터베이스는 변경 요청과 사용자 데이터를 저장하고 스키마에서 정의한 프로세스 규칙을 준수합니다. 사용자는 변경 요청에 대한 정보를 추가 또는 수정할 때 데이터베이스에 있는 데이터를 변경합니다. 이러한 변경내용은 스키마에 적용되지 않습니다. 사용자 데이터베이스에는 각 변경 요청에 대한 레코드가 포함됩니다. 변경 요청이 라이프사이클을 이동하는 동안 이 레코드에 저장된 데이터도 변경됩니다. 컨텐츠를 관리하고 효율성을 증가시키기 위해 여러 사용자 데이터베이스가 있을 수 있으며, 이들 모두는 하나의 스키마와 연관됩니다. 예를 들어 결함 정정을 위해 세 프로젝트에서 동일한 프로세스 모델을 사용하는 경우 각 프로젝트에 대해 데이터베이스가 작성되고 세 데이터베이스 모두는 동일한 스키마와 연관될 수 있습니다.
스키마는 사용자 데이터베이스에서 데이터를 저장하고 변경하는 방법을 정의합니다. 스키마는 사용자가 데이터베이스에 액세스하는 방법, 사용자가 취할 수 있거나 수행해야 하는 조치 및 변경 요청의 워크플로우를 결정합니다. 스키마에서는 프로세스가 자동화되고 강제실행될 수 있습니다. 여기에는 이메일과 같은 알림 기능도 포함됩니다. 스키마에는 모델의 상태 및 조치의 설명, 개별 변경 요청에 대해 저장될 수 있는 데이터의 구조, 비즈니스 규칙을 구현하는 데 사용할 수 있는 후크 코드 또는 스크립트, 변경 요청에 대한 정보를 보고 입력하는 데 사용되는 양식과 보고서가 포함됩니다.
스키마는 이 스키마의 모든 버전과 함께 스키마 저장소에 저장됩니다. 스키마 저장소에서는 변경 요청이나 사용자 데이터를 저장하지 않습니다.
사용자 데이터베이스 및 스키마 저장소는 물리적으로 데이터베이스 관리 시스템에서 관리해야 합니다. 지원되는 데이터베이스 관리 시스템에는 IBM® DB2®, Microsoft SQL Server 및 Oracle RDBMS가 포함됩니다. 관리자는 먼저 빈 데이터베이스를 작성한 다음 스키마 저장소나 사용자 데이터베이스를 작성하고 구성해야 합니다. 관리자는 변경 요청 환경을 설정하기 전에 데이터베이스 벤더에서 제공하는 도구를 사용하여 이러한 빈 데이터베이스를 작성합니다.