I dokumentorienterade databaser är schemat ett mjukt koncept och dokumenten i en samling kan lagras med hjälp av olika lokala schemata. Detta ger designers och implementerare ökad flexibilitet; men det kräver en extra ansträngning för att förstå de regler som drev användningen av alternativa schemata när uppsättningar av dokument med olika - och eventuellt motstridiga-schemata ska analyseras eller integreras. I detta dokument föreslår vi en teknik, kallad schemaprofilering, för att förklara schemavarianterna i en samling i dokumentorienterade databaser genom att fånga de dolda reglerna som förklarar användningen av dessa varianter. Vi uttrycker dessa regler i form av ett beslutsträd (schemaprofil). I överensstämmelse med de krav vi fick från verkliga användare strävar vi efter att skapa explicativa, exakta och koncisa schemaprofiler. Den algoritm vi antar för detta ändamål är inspirerad av den välkända C4.5-klassificeringsalgoritmen och bygger på två ursprungliga egenskaper: kopplingen mellan värdebaserade och schemabaserade förhållanden inom schemaprofiler, och införandet av ett nytt mått på entropi för att bedöma kvaliteten på en schemaprofil. En uppsättning experimentella tester gjorda på både syntetiska och verkliga datauppsättningar visar effektiviteten och effektiviteten i vår strategi.
Mer specifikt till dokumentorienterade databaser, kan vi nämna REF där författare beskriver en process som kallas BSP (Build Schema Profile) för att klassificera dokument i en samling genom att tillämpa en uppsättning regler som motsvarar användarnas krav.
Schema Profiling of Document-Oriented Databases
{'venue': 'Inf. Syst.', 'journal': 'Inf. Syst.', 'mag_field_of_study': ['Computer Science']}