Articles

Wat is Data Dictionary-Data terminology

Data dictionary is een inventaris van gegevenselementen in een database of datamodel met een gedetailleerde beschrijving van het formaat, de relaties, de Betekenis, de bron en het gebruik.

actief en passief gegevenswoordenboek

u kunt gegevenswoordenboek in twee hoofdcategorieën classificeren:

  1. actief gegevenswoordenboek – maakt deel uit van en wordt beheerd door DBMS.
  2. Passive Data dictionary – maakt geen deel uit van en wordt beheerd door het DBMS.

Active Data dictionary

elke wijziging in de databasestructuur (met behulp van DDL – Data Definition Language) wordt automatisch weergegeven in active data dictionary.

meer informatie over actief gegevenswoordenboek

passief gegevenswoordenboek

passief gegevenswoordenboek staat los van de database en alle wijzigingen in de databasestructuur moeten handmatig worden toegepast in het passief gegevenswoordenboek of met speciale software.

passief gegevenswoordenboek kan verschillende vormen aannemen:

  1. een document of spreadsheet
  2. Tools

    • Gegevenscatalogi
    • data-integratie/ETL metadata repositories
    • Data modeling tools
  3. aangepaste implementaties

meer informatie over passive data dictionary

Elements of Data Dictionary

data dictionary is een tabel met gegevenselementen (kolommen) als rijen en hun attributen als kolommen. Specifieke kenmerken variëren afhankelijk van het doel van het data dictionary.

essentiële elementen

Gegevenswoordenboek heeft 2 essentiële elementen:

  1. lijst van tabellen (of entiteiten)
  2. lijst van kolommen (of velden, of attributen)

Minimum data dictionary:

DBMS data dictionary

relationele database engines maken veel meer beschrijving van gegevensmodellen mogelijk en leveren deze informatie via hun datawoordenboeken. Deze informatie is:

  • Data type van kolom
  • Default waarden voor de kolommen
  • Nullability van kolommen
  • Tabel relaties (foreign keys),
  • Uniciteit van de kolom waarden (primaire en unieke sleutels),
  • Data-elementen beschrijvingen

Extended data dictionary

Er zijn meer kenmerken voor elke tabel of kolom die architecten, teams of organisaties zou willen verzamelen die niet worden ondersteund door de database-engines. Het hangt allemaal af van het doel van het data dictionary. Die attributen kunnen zijn:

  • bron,
  • betekenis en doel,
  • gebruik,
  • bevat gevoelige gegevens,
  • lijst met waarden,
  • String formats,
  • UI form label,
  • eigenaar,

om er een paar te noemen.

in dat geval kunnen teams deze informatie verzamelen in extern document of speciale software (aangeduid als data dictionary tool, metadata repository, data catalog).

functies van Data Dictionary

Data dictionary kunnen voor verschillende doeleinden worden gebruikt. Die belangrijke doeleinden zijn:

Data Dictionary in database systems (DBMS)

alle belangrijke relationele databasebeheersystemen slaan informatie op over datastructuren in een speciale structures – vooraf gedefinieerde tabellen of weergaven die metadata bevatten over elk element van een database – tabellen, kolommen, indexen, vreemde sleutels, beperkingen enzovoort.

dit type data dictionary dient het doel om informatie te verstrekken aan gebruikers en hulpmiddelen over het databaseschema – alle elementen van datamodel en programma ‘ s.

meer informatie:

  • Data dictionary in relationele databases
  • Blader door de catalogus van queries naar data dictionary van relationele databases

data modeling

Data Dictionary kan worden gebruikt als een hulpmiddel om gegevens te modelleren. Dit kan worden gedaan met dedicated data modeling tool of gewone spreadsheet of document. In dit geval dient data dictionary als een specificatie van entiteiten en hun velden en helpt bedrijfsanalisten, vakexperts en architecten om vereisten te verzamelen en het domein te modelleren. Fysieke database en applicatie wordt vervolgens ontworpen en geïmplementeerd op basis van dit document.

documentatie

Data dictionary kan ook worden gebruikt als referentie en catalogisering van bestaande data assets – tabellen in databases, spreadsheets, bestanden, enzovoort.

dit kan worden bereikt met een paar formaten en hulpmiddelen:

  • alleen-Lezen HTML-of PDF-export van DBMS-database met gereedschappen
  • Handmatig bereid en onderhouden spreadsheets
  • Data modeling tools met behulp van reverse-engineering,
  • Database documentatie gereedschappen,
  • Metadata repositories/data catalogi

Vormen van Data Dictionary

de Gegevens Woordenboeken bestaan in verschillende vormen:

DBMS data dictionary

de Meest voorkomende verschijning van de data dictionary is het één ingebouwd in de meeste database systemen, vaak aangeduid als data dictionary, catalogus of het systeem tabellen.

Document

Data Dictionary kan in een vorm een tekst-of HTML-document of spreadsheet zijn, losgemaakt van elke fysieke gegevensbron. We kunnen dit formulier verder opsplitsen in:

  • handmatig document-tekstdocument of een spreadsheet, handmatig aangemaakt en onderhouden, gebruikt voor modellering of documentatie,
  • statisch geëxporteerd document – meestal HTML of PDF-document automatisch gegenereerd uit databaseschema met een tool of gegevensmodellen.

metadata repository

organisaties die volwassen zijn in hun data governance implementeren speciale software die data dictionary van data assets in meerdere databases extraheert, beheert en toegang biedt. Deze software kan worden genoemd metadata Repository (bredere term) of data catalogus (meer specifiek en trending concept).

Data Dictionary in Database Lifecycle

Diagram hieronder toont waar data dictionary verschijnt tijdens het proces van ontwerp, beheer en documentatie van databases.