Cel mai bun răspuns
Pe baza definițiilor oferite pe Wikipedia, diferența dintre cei doi termeni este aceea că utilizarea unui sistemul de înregistrare implică faptul că o singură informație este reprodusă și stocată de mai multe ori pe mai multe baze de date care susțin diverse sisteme, în timp ce utilizarea unui singură sursă de adevăr implică faptul că informația este stocată o singură dată într-o singură bază de date.
Sistem de înregistrare
Un sistem de înregistrare (SOR) sau sistem sursă de înregistrare (SSoR) este un termen de gestionare a datelor pentru stocarea informațiilor sistem (implementat în mod obișnuit pe un sistem informatic care rulează un sistem de gestionare a bazelor de date) care este sursa de date autorizată pentru un anumit element de date sau o anumită informație. … Mai multe sisteme de informații pot să nu fie de acord cu aceeași informație. Aceste neînțelegeri pot proveni din diferențe semantice, diferențe de opinie, utilizarea diferitelor surse, diferențe în momentul extragerii, transformare, procesele de încărcare care creează datele despre care raportează sau pot fi pur și simplu rezultatul unor erori.
Să presupunem că avem Salesforce ca sistem CRM și NetSuite ca sistem ERP. Acme, Inc. este un client, iar datele Acme sunt sincronizate între cele două sisteme. Adresa de facturare implicită a Acme din California este stocată de două ori, o dată în fiecare sistem. Conform convenției companiei, NetSuite este sistemul de înregistrare pentru adresele de facturare ale clienților.
Dacă sincronizarea Salesforce-NetSuite se defectează, un utilizator poate constata că adresa de facturare implicită a Acme pare să fie în Massachusetts, conform NetSuite, dar în Salesforce, adresa arată încă California. În acest caz, știind că NetSuite este conform convenției companiei, sistemul de înregistrare ajută utilizatorul să stabilească faptul că informațiile din Salesforce ar trebui eliminate și că informațiile din NetSuite ar trebui să fie de încredere.
Sursă unică de adevăr
În proiectarea și teoria sistemelor informaționale, sursă unică de adevăr (SSOT) este practica structurării modelelor informaționale și a schemei de date asociate astfel încât fiecare element de date să fie stocat exact o dată. Orice legături posibile cu acest element de date (posibil în alte zone ale schemei relaționale sau chiar în baze de date federate îndepărtate) sunt doar prin referință. Deoarece toate celelalte locații ale datelor se referă doar la locația primară „sursa adevărului”, actualizările la elementul de date din locația primară se propagă la întregul sistem fără a putea fi uitată o valoare duplicată undeva.
Să spunem din nou că avem Salesforce ca sistem CRM și NetSuite ca sistem ERP. Acme, Inc. este client, dar acum să presupunem că adresa de facturare implicită a Acme este < stocată numai în NetSuite . Executarea interogării de mai jos în Salesforce va arăta că câmpurile de adresă de facturare standard sunt goale.
SELECT Id, Name, BillingState, BillingCountry
FROM Account
WHERE Name = "Acme, Inc."
Cu toate acestea, să presupunem că în Salesforce UI am construit o integrare pentru a trage adresa de facturare în real -de la NetSuite când un utilizator vizualizează Acme, Inc. Din perspectiva utilizatorului acum nu există nicio diferență tangibilă între designul nostru SSOT și designul SOR de mai sus. Cu toate acestea, adoptând SSOT am eliminat efectiv posibilitatea unei situații în care Salesforce spune „California”, dar NetSuite spune „Massachusetts” pentru adresa de facturare a Acme.