Wat is dimensionale modellering?

Dimensionale modellering is een benadering van databaseontwerp die zich richt op hoe mensen waarschijnlijk een database zullen gebruiken, zodat deze kan worden gestructureerd op een manier die gebruikersvragen ondersteunt. Hoewel deze techniek meestal wordt toegepast op elektronische databases, kan deze ook worden gebruikt om een ​​fysieke database te organiseren, zoals een set platte bestanden. Het vereist enige planning en voorzichtig om te implementeren, en in het geval van een revisie van een bestaande database kan het proces van het instellen van de gegevens enige tijd duren. Het eindresultaat moet nuttig, flexibel en krachtig zijn voor het voordeel van gebruikers.

In dit type databaseontwerp worden twee verschillende problemen in overweging genomen. De eerste zijn concrete maatregelen, getallen die kunnen worden verzameld, gerapporteerd en georganiseerd. De tweede is context, die in verschillende dimensies kan worden bekeken. Bij een keten van kledingwinkels kunnen bijvoorbeeld enkele dimensies verkoopnummers, bestellingen omvatten die worden geplaatst voor benodigdheden, individuele winkelnummers, enzovoort. Harde cijfers kunnen in verschillende verscheidenheid worden gerapporteerdvan contexten onder dit model.

In wezen creëert dimensionale modellering een driedimensionale database met koppelingen om mensen in staat te stellen een stukje gegevens overal in de database te nemen. Een vraag kan vragen hoeveel rokken in het derde kwartaal van een bepaald jaar in de noordwestelijke regio van de activiteiten van de keten werden verkocht. De query vraagt ​​om een ​​specifiek nummer en biedt drie dimensies om het te contextualiseren. De resulterende database-opzoek kan die informatie bieden als de dimensionale modellering correct is gedaan.

In het proces van het voorbereiden van een database van deze aard, gaan planners gaan zitten en nadenken over hoe mensen waarschijnlijk de database zullen gebruiken en welke soorten vragen ze waarschijnlijk zullen doen. Dit deel van de dimensionale modellering moet ook om flexibiliteitsredenen toekomstig worden overwogen om het toekomstige gebruik van de database te overwegen. Als de database te rigide is, is het onmogelijk om nieuwe informatie te introduceren. Als busiNess groeit en wordt complexer, het kan nodig zijn om een ​​geheel nieuwe database te creëren, een kostbaar proces voor het bedrijf.

Experts in dimensionale modellering kunnen optreden als consultants in de loop van de ontwikkeling van database. Ze kunnen samenwerken met personeelsleden om een ​​database te ontwikkelen die aan hun behoeften voldoet, en richting geven aan programmeurs om hen in staat te stellen de ruggengraat van de database te formuleren. De makers kunnen ook nadenken over kwesties zoals opslagbehoeften, back -up en andere dingen die de integriteit van de database kunnen beïnvloeden.

ANDERE TALEN