Kas yra schemos atitikimas?

Schemos suderinimas yra metodas, naudojamas sujungti dvi ar daugiau sudėtingų duomenų bazių arba informacijos rinkinių viena į kitą. Kadangi duomenų bazių ir elektroninės informacijos saugyklos naudojimas internetu tampa vis sudėtingesnis ir sudėtingesnis, reikia apibrėžti duomenų rinkinių sujungimo iš vienos duomenų bazės į kitą metodus, o schemų suderinimas yra vienas iš tokių būdų. Koncepcija paprasta, tačiau duomenų sujungimo realybė yra gana sudėtinga.

Terminas „schemos atitikimas“ vartojamas kaip „schemos atvaizdavimo“ sinonimas, nes vartotojai iš tikrųjų susieja duomenis, o ne juos suderina. Dvi ar daugiau duomenų bazių susiejamos kartu ir panašūs kiekvienos duomenų bazės aspektai susiejami vienas su kitu. Dažniausias duomenų sujungimo būdas yra naudoti tikslias nuorodas. Tokio sujungimo stiliaus pavyzdys yra vienos duomenų bazės pavadinimo stulpelio sujungimas su kitos duomenų bazės pavadinimo stulpeliu.

Sujungimas paprastai nėra toks paprastas žmonėms ar kompiuteriams. Kadangi reikia filtruoti, sujungti ir naudoti tiek daug duomenų, labai svarbu turėti vieną duomenų bazę, o ne kelias duomenų bazes. Sudarant schemą pagrindinis dėmesys skiriamas tam, kad šis varginantis procesas būtų automatizuotas ir efektyvesnis. Pavyzdys, kai reikia suderinti schemą, galėtų būti tada, kai vienoje duomenų bazėje yra „studento specialybės“, o kitoje duomenų bazėje – „studento studijų krypties“. Tai ta pati informacija, tačiau šiek tiek skirtingi pavadinimai apsunkina pastangas ją sujungti.

Schemos suderinimas suskaido šį sudėtingą duomenų bazių sujungimo procesą į keturis etapus: išankstinį integravimą, palyginimą, suderinimą ir sujungimą. Prieš sujungiant kelias duomenų bazes, reikia išanalizuoti, ar nėra panašumų ir skirtumų. Schemų derinimo srityje tai žinoma kaip išankstinė integracija. Kompiuteris pradeda nustatyti efektyviausią integravimo būdą.

Toliau kompiuteris įvertina schemas, palygindamas jas viena su kita detalesniu lygiu. Palyginimo etape kompiuteris peržiūri kiekvieną duomenų bazės įrašą ir nustato, kur gali kilti konfliktų. To pavyzdys yra tada, kai lauke „studento interesai“ yra „gydytojas“, o kitoje duomenų bazėje jis nurodomas kaip „gydytojas“. Asmuo greičiausiai atpažins informaciją kaip tą pačią, tačiau duomenų bazės įrankiams tai yra du atskiri objektai.

Kai kompiuteris nustato visus galimus konfliktus, jis gali pradėti bandyti išspręsti problemas. Tai gali būti taip paprasta, kaip visus „gydytojo“ atvejus pakeisti į „gydytojas“. Tiesą sakant, procesas yra daug sudėtingesnis.
Kai visi konfliktai bus pašalinti, kompiuteris gali tęsti duomenų sujungimą schemos derinimo procese. Šiame etape dvi ar daugiau duomenų bazių sujungiamos į vieną didelę duomenų bazę. Jei viskas klostysis gerai, integruojant ir ateityje pasiekiant duomenų bazę nebus jokių konfliktų ar klaidų.