Articles

Vad är Data Dictionary – data terminologi

Data dictionary är en inventering av dataelement i en databas eller datamodell med detaljerad beskrivning av dess format, relationer, mening, källa och användning.

aktiv och passiv dataordbok

Du kan klassificera dataordbok i två huvudkategorier:

  1. aktiv dataordbok – är en del av och hanteras av DBMS.
  2. passiv dataordlista-ingår inte i och hanteras av DBMS.

Active Data dictionary

varje förändring i databasstrukturen (med DDL – Data Definition Language) återspeglas automatiskt i active data dictionary.Läs mer om Active data dictionary

Passive data dictionary

Passive data dictionary är separat från databasen och alla ändringar i databasstrukturen måste tillämpas i passive data dictionary manuellt eller med dedikerad programvara.

passiv dataordlista kan ta olika former:

  1. ett dokument eller kalkylblad
  2. verktyg

    • datakataloger
    • data integration/ETL metadata arkiv
    • datamodelleringsverktyg
  3. anpassade implementeringar

Läs mer om passiv data dictionary

Elements of Data Dictionary

Data ordbok är en tabell med dataelement (kolumner) som rader och deras attribut som kolumner. Specifika attribut varierar beroende på syftet med dataordlistan.

väsentliga element

Data dictionary har 2 väsentliga element:

  1. lista över tabeller (eller enheter)
  2. lista över kolumner (eller fält eller attribut)

minsta dataordbok:

DBMS dataordbok

Relationsdatabasmotorer möjliggör mycket mer beskrivning av datamodeller och ger denna information genom sina dataordböcker. Denna information är:

  • datatyp av kolumn,
  • standardvärden för kolumner,
  • kolumnernas ogiltighet,
  • tabellrelationer (främmande nycklar),
  • unika kolumnvärden (primära och unika nycklar),
  • dataelement beskrivningar

utökade data dictionary

det finns fler attribut för varje tabell eller kolumn som arkitekter, team eller organisationer kanske vill samla in som inte stöds av databasmotorer. Allt beror på syftet med dataordlistan. Dessa attribut kan vara:

  • källa,
  • betydelse och syfte,
  • användning,
  • innehåller känsliga data,
  • lista över värden,
  • strängformat,
  • UI-formuläretikett,
  • ägare,

för att nämna några.

i sådana fall kan team samla in denna information i externt dokument eller dedikerad programvara (kallad data dictionary tool, metadata repository, data catalog).

funktioner av Data Dictionary

Data dictionary kan användas för olika ändamål. Dessa viktiga syften är:

Data Dictionary i databassystem (DBMS)

alla större relationsdatabashanteringssystem lagrar information om datastrukturer i en speciell struktur – fördefinierade tabeller eller vyer som innehåller metadata om varje element i en databas – tabeller, kolumner, index, främmande nycklar, begränsningar och så vidare.

denna typ av dataordlista tjänar syftet att ge information till användare och verktyg om databasschemat – alla element i datamodell och program.

Läs mer:

  • Data dictionary i relationsdatabaser
  • bläddra katalog av frågor till data dictionary of relationsdatabaser

datamodellering

Data Dictionary kan användas som ett verktyg för att modellera data. Detta kan göras med dedikerat datamodelleringsverktyg eller vanligt kalkylblad eller dokument. I detta fall fungerar Data dictionary som en specifikation av enheter och deras fält och hjälper affärsanalytiker, ämnesexperter och arkitekter att samla krav och modellera domänen. Fysisk databas och applikation utformas och implementeras sedan baserat på detta dokument.

dokumentation

Data dictionary kan också användas som referens och katalogisering av befintliga datatillgångar – tabeller i databaser, kalkylblad, filer och så vidare.

detta kan uppnås med några format och verktyg:

  • skrivskyddad HTML-eller PDF-export från DBMS med databasverktyg
  • manuellt förberedda och underhållna kalkylblad,
  • datamodelleringsverktyg med hjälp av omvänd teknik,
  • databasdokumentationsverktyg,
  • Metadataförvar/datakataloger

former av Dataordbok

Dataordböcker finns i några olika former:

DBMS dataordbok

den vanligaste förekomsten av dataordbok är den som är inbyggd i de flesta databassystem, ofta kallad dataordlista, systemkatalog eller systemtabeller.

Document

Data Dictionary kan vara i en form en text eller HTML-dokument eller kalkylblad, fristående form någon fysisk datakälla. Vi kan vidare dela upp detta formulär i:

  • manuellt dokument – textdokument eller ett kalkylblad, skapat och underhållet manuellt, används för modellering eller dokumentation,
  • statiskt exporterat dokument – vanligtvis HTML eller PDF-dokument som genereras automatiskt från databasschema med ett verktyg eller datamodeller.

Metadataarkiv

organisationer som är mogna i sin datastyrning implementerar speciell programvara som extraherar, hanterar och ger tillgång till dataordlista över datatillgångar i flera databaser. Denna programvara kan kallas Metadataarkiv (bredare term) eller datakatalog (mer specifikt och trendkoncept).

Data Dictionary i Databas livscykel

diagrammet nedan visar var Data dictionary visas i processen för design, hantering och dokumentation av databaser.