최상의 답변
Wikipedia에서 제공하는 정의에 따르면 두 용어의 차이점은 기록 시스템 은 단일 정보가 다양한 시스템을 지원하는 여러 데이터베이스에 걸쳐 여러 번 복제되고 저장되는 반면 단일 진실 소스 는 단일 정보가 단일 데이터베이스에 한 번만 저장된다는 것을 의미합니다.
기록 시스템
기록 시스템 (SOR) 또는 소스 기록 시스템 (SSoR)은 정보 저장소의 데이터 관리 용어입니다. 주어진 데이터 요소 또는 정보에 대한 권한있는 데이터 소스 인 시스템 (일반적으로 데이터베이스 관리 시스템을 실행하는 컴퓨터 시스템에서 구현 됨). … 여러 정보 시스템이 동일한 정보에 대해 동의하지 않을 수 있습니다. 이러한 불일치는 의미 적 차이, 의견 차이, 다른 소스의 사용, 추출시기 차이, 변환,보고하는 데이터를 생성하는 프로세스로드 또는 단순히 버그의 결과 일 수 있습니다.
Salesforce를 CRM 시스템으로 사용하고 NetSuite를 ERP 시스템으로 사용한다고 가정 해 보겠습니다. Acme, Inc.는 고객이며 Acme의 데이터는 두 시스템에서 동기화됩니다. 캘리포니아에있는 Acme의 기본 청구 주소는 각 시스템에 한 번씩 두 번 저장됩니다. 회사 규칙에 따라 NetSuite는 고객의 청구 주소에 대한 기록 시스템입니다.
Salesforce-NetSuite 동기화가 중단되면 사용자는 NetSuite에 따라 Acme의 기본 청구 주소가 Massachusetts에있는 것처럼 보일 수 있지만 Salesforce에서 주소는 여전히 캘리포니아를 표시합니다. 이 경우 NetSuite가 회사 관례에 따라 기록 시스템이라는 것을 알면 사용자가 Salesforce의 정보를 삭제하고 NetSuite의 정보를 신뢰할 수 있는지 결정하는 데 도움이됩니다.
단일 진실 소스
정보 시스템 설계 및 이론에서 단일 진실 소스 (SSOT) 모든 데이터 요소가 정확히 한 번 저장되도록 정보 모델 및 관련 데이터 스키마를 구조화하는 관행입니다. 이 데이터 요소에 대한 모든 가능한 연결 (관계형 스키마의 다른 영역 또는 원거리 연합 데이터베이스)은 참조 용일뿐입니다. 데이터의 다른 모든 위치는 기본 “진실의 소스”위치를 참조하기 때문에 기본 위치의 데이터 요소에 대한 업데이트는 중복 값을 잊어 버릴 가능성없이 전체 시스템에 전파됩니다.
Salesforce를 CRM 시스템으로, NetSuite를 ERP 시스템으로 사용한다고 다시 가정 해 보겠습니다. Acme, Inc.는 고객이지만 이제 Acme의 기본 청구 주소가 NetSuite에 저장되지 않은 이라고 가정 해 보겠습니다. Salesforce에서 아래 쿼리를 실행하면 표준 청구 주소 필드가 비어있는 것으로 표시됩니다.
SELECT Id, Name, BillingState, BillingCountry
FROM Account
WHERE Name = "Acme, Inc."
하지만 Salesforce UI에서 실제로 청구 주소를 가져 오는 통합을 구축했다고 가정 해 보겠습니다. -사용자가 Acme, Inc.를 볼 때 NetSuite에서 시간. 이제 사용자의 관점에서 볼 때 위의 SSOT 디자인과 SOR 디자인 사이에 눈에 띄는 차이가 없습니다. 그러나 SSOT를 채택함으로써 Salesforce가 “캘리포니아”라고 말하고 NetSuite가 Acme의 청구 지 주소로 “Massachusetts”라고 말하는 상황의 가능성을 효과적으로 제거했습니다.