Wat is gegevensmodellering?

Ondanks de naam heeft gegevensmodellering niets te maken met het volledig op orde brengen van gegevens en klaar voor een nacht in de stad. Of toch? Eigenlijk is die beschrijving misschien niet zo ver weg.

Gegevensmodellering is een manier om gegevens te structureren en te organiseren, zodat deze gemakkelijk door databases kunnen worden gebruikt. Ongestructureerde gegevens zijn te vinden in tekstverwerkingsdocumenten, e-mailberichten, audio- of videobestanden en ontwerpprogramma's. Datamodellering wil deze "lelijke" gegevens niet; in plaats daarvan wil datamodellering gegevens die allemaal zijn samengesteld in een mooi, netjes pakket voor verwerking door een database. Gegevensmodellering houdt zich dus in zekere zin bezig met hoe de gegevens eruit zien.

Gegevensmodellering wordt routinematig gebruikt in combinatie met een databasebeheersysteem. Gegevens die voor dit systeem zijn gemodelleerd en gereed gemaakt, kunnen op verschillende manieren worden geïdentificeerd, bijvoorbeeld op basis van wat ze vertegenwoordigen of hoe ze zich verhouden tot andere gegevens. Het idee is om gegevens zo presentabel mogelijk te maken, zodat analyse en integratie met zo weinig mogelijk inspanningen kunnen worden gedaan.

We kunnen gegevensmodellering ook beschouwen als instructies voor het bouwen van een database. Concentreer u op het woordmodel en u zult krijgen wat we hier gaan doen. Om een ​​"mooie" database te maken, wilt u een model volgen als middel om uw gewenste doel te bereiken.

Als u bijvoorbeeld wilt analyseren hoeveel mensen in een bepaald congresdistrict bij de laatste verkiezingen hebben gestemd, wilt u natuurlijk een kolom opnemen voor welke partij elke persoon heeft gestemd. Dat soort analyses zal waardevol zijn voor leden van alle politieke partijen, en het is het soort detail dat u vanaf de grond in de database kunt inbouwen, en het databasebeheersysteem opdraagt ​​die kolom met informatie in de resulterende database op te nemen. Als u die informatie specifiek wilde analyseren, maar er geen kolom voor in uw database had opgenomen, zou u veel tijd besteden aan het verzamelen van de gegevens - inspanning die niet nodig zou zijn als u het gegevensmodel in de eerste plaats had gevolgd. Datamodellering is daarom een ​​zeer belangrijke vaardigheid om te implementeren bij het bouwen van databases.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?