Wat is een Data Dictionary?
Een Data Dictionary, ook wel een Data Definition Matrix genoemd, geeft gedetailleerde informatie over de bedrijfsgegevens, zoals standaarddefinities van gegevenselementen, hun betekenissen en toegestane waarden. Terwijl een conceptuele of logische entiteit relatie Diagram zal zich richten op de high-level business concepten, een Data woordenboek zal meer detail over elk attribuut van een business concept.
in wezen biedt een data dictionary Een tool waarmee u zakelijke stakeholdervereisten kunt communiceren op een zodanige manier dat uw technisch team gemakkelijker een relationele database of datastructuur kan ontwerpen om aan deze vereisten te voldoen. Het helpt voorkomen dat project ongelukken, zoals het vereisen van informatie in een veld dat een bedrijf stakeholder redelijkerwijs niet kan worden verwacht te verstrekken, of het verwachten van de verkeerde soort informatie in een veld.
wat meer is, als je je hebt afgevraagd wat te doen met lange lijsten van velden in use cases of andere vereisten documenten, zult u blij zijn om te leren dat ze een ideale home in een data dictionary hebben.
als alternatief, als u spreadsheets hebt aangemaakt om gegevensgerelateerde informatie te organiseren, kunt u verrast zijn te horen dat u een vorm van een Data Dictionary hebt aangemaakt. Voor een lange tijd, ik gewoon verwezen naar deze soorten specificaties als “inhoud specs” of een “data matrix,” alleen om te ontdekken dat ik was het creëren van data woordenboeken voor meer dan 10 jaar van projectwerk.
(trouwens, als je meer wilt weten over datamodellering, bekijk dan onze gratis Datamodellingtraining.)
de belangrijkste elementen van een Data Dictionary
Een Data Dictionary geeft informatie over elk kenmerk, ook wel velden genoemd, van een gegevensmodel. Een attribuut is een plaats in de database die informatie bevat. Als we bijvoorbeeld een Gegevenswoordenboek zouden maken dat de artikelen hier over het overbruggen van de kloof representeert, zouden we potentieel attributen hebben voor de titel van het artikel, de auteur van het artikel, de categorie van het artikel en de inhoud van het artikel zelf.
een Gegevenswoordenboek is meestal georganiseerd in een spreadsheet formaat. Elk kenmerk wordt vermeld als een rij in de spreadsheet en elke kolom labelt een element van informatie die nuttig is om te weten over het kenmerk.
laten we eens kijken naar de meest voorkomende elementen in een data dictionary.
- Attribuutnaam-een unieke identificatiecode, meestal uitgedrukt in bedrijfstaal, die elk attribuut labelt.
- optioneel / vereist-geeft aan of informatie in een attribuut vereist is voordat een record kan worden opgeslagen.
- attribuuttype-definieert welk type gegevens is toegestaan in een veld. Veelvoorkomende typen zijn tekst, numeriek, datum/tijd, opgesomde lijst, look-ups, booleans en unieke identifiers.
hoewel dit de kernelementen van een data dictionary zijn, is het niet ongewoon om aanvullende informatie over elk element te documenteren, waaronder de bron van de informatie, de tabel of het concept waarin het attribuut is opgenomen, de fysieke naam van het databaseveld, De veldlengte en eventuele standaardwaarden.
voorbeeld van een Data Dictionary
u vraagt zich waarschijnlijk af hoe dit alles samenkomt.
Hier is een blik op een vereenvoudigd voorbeeld data dictionary dat het attribuut bevat uit ons Bridging the Gap artikel voorbeeld, samen met kritische informatie over elk attribuut.
zoals u kunt zien, definieert een data dictionary kritieke informatie over elk attribuut op een bedrijfsgerichte manier. Het organiseert ook informatie die anders zou kunnen worden verspreid over meerdere verschillende documenten en specificaties, waardoor het makkelijker voor uw database ontwikkelaar te ontwerpen of bij te werken een database die voldoet aan zakelijke eisen.
>>meer informatie over datamodellering (vrije Training)
leer de essentiële Datamodelleringstechnieken (zelfs als u niet weet hoe u moet coderen) met deze gratis training.