Articles

Mikä on Data Dictionary-Datasanakirja

Data dictionary on tietokannan tai tietomallin tietoalkioiden luettelo, jossa on yksityiskohtainen kuvaus sen muodosta, suhteista, merkityksestä, lähteestä ja käytöstä.

Active and passive data dictionary

data dictionary voidaan luokitella kahteen pääluokkaan:

  1. Active data dictionary – on osa DBMS: ää ja sitä hallinnoi DBMS.
  2. Passive data dictionary-ei ole osa ja hallinnoi DBMS.

Active data dictionary

jokainen muutos tietokantarakenteessa (DDL – Data Definition Language) näkyy automaattisesti active data Dictionaryssa.

Lue lisää aktiivisen tiedon sanakirjasta

Passiivitietosanakirja

Passiivitietosanakirja on erillinen tietokannasta ja kaikki tietokantarakenteen muutokset on sovellettava passiivitietosanakirjassa manuaalisesti tai erillisellä ohjelmistolla.

passiivinen tieto-sanakirja voi olla eri muodoissa:

  1. asiakirja-tai taulukkolaskenta
  2. Työkalut

  • Tietoluettelot
  • Data integration/ETL metatietovarastot
  • Tietomallinnustyökalut

omat toteutukset

Lue lisää passiivitietosanakirjasta

tietosanakirjan elementit

Data sanakirja on taulukko, jossa tietoalkiot (sarakkeet) ovat riveinä ja niiden attribuutit sarakkeina. Erityiset attribuutit vaihtelevat tieto-sanakirjan käyttötarkoituksen mukaan.

olennaiset elementit

tieto-sanakirjassa on 2 olennaista osaa:

  1. taulukkoluettelo (tai entiteetit)
  2. Sarakeluettelo (tai kentät, tai attribuutit)

Vähimmäistietosanakirja:

DBMS-tietosanakirja

Relaatiotietokantamoottorit mahdollistavat paljon enemmän tietomallien kuvaamisen ja antavat tätä tietoa tietokantasanakirjoillaan. Tämä tieto on:

  • sarakkeiden tietotyyppi,
  • sarakkeiden oletusarvot,
  • sarakkeiden mitättömyys,
  • Taulukkosuhteet (ulkomaiset avaimet),
  • sarakkeiden arvojen ainutlaatuisuus (ensisijaiset ja yksilölliset avaimet),
  • Tietoalkioiden kuvaukset

laajennettu tieto sanakirja

jokaiselle taulukolle tai sarakkeelle on enemmän attribuutteja, joita arkkitehdit, tiimit tai organisaatiot saattavat haluta kerätä ja joita tietokantamoottorit eivät tue. Kaikki riippuu tietojen sanakirjan tarkoituksesta. Nämä ominaisuudet voivat olla:

  • lähde,
  • merkitys Ja tarkoitus,

  • käyttö,
  • sisältää arkaluonteisia tietoja,
  • arvoluettelo,
  • Jousimuodot,
  • UI muotomerkintä,
  • omistaja,

muutamia mainitakseni.

tällaisissa tapauksissa tiimit voivat kerätä nämä tiedot ulkoisella dokumentilla tai dedikoidulla ohjelmistolla (kutsutaan nimellä data dictionary tool, metadata repository, data catalog).

Data Dictionaryn funktioita

Data dictionarya voidaan käyttää eri tarkoituksiin. Nämä keskeiset tarkoitukset ovat:

Data Dictionary in database systems (DBMS)

kaikki tärkeimmät relaatiotietokannan hallintajärjestelmät tallentavat tietorakenteita koskevia tietoja erityisiin rakenteisiin – ennalta määriteltyihin taulukoihin tai näkymiin, joissa on metatietoja tietokannan jokaisesta elementistä – taulukoihin, sarakkeisiin, indekseihin, ulkomaisiin avaimiin, rajoituksiin ja niin edelleen.

tämän tyyppisten tietojen sanakirjan tarkoituksena on tarjota käyttäjille ja työkaluille tietoa tietokantarakenteesta – kaikki tietomallin elementit ja ohjelmat.

:

  • Data dictionary relaatiotietokannoissa
  • Selaa kyselyluetteloa relaatiotietokantojen data dictionary

Data modeling

Data Dictionarya voidaan käyttää tiedon mallintamisen välineenä. Tämä voidaan tehdä oma data mallinnus työkalu tai tavallinen taulukkolaskenta tai asiakirja. Tässä tapauksessa data dictionary toimii yksikköjen ja niiden alojen erittelynä ja auttaa yritysanalyytikkoja, aiheasiantuntijoita ja arkkitehteja keräämään vaatimuksia ja mallintamaan toimialaa. Fyysinen tietokanta ja sovellus suunnitellaan ja toteutetaan tämän asiakirjan pohjalta.

Documentation

Data dictionarya voidaan käyttää myös viitteenä ja luettelointina olemassa olevista tietovarannoista – taulukoista tietokannoissa, taulukkolaskennassa, tiedostoissa ja niin edelleen.

Tämä voidaan saavuttaa muutamalla formaatilla ja työkalulla:

  • Lue vain HTML-tai PDF-tiedostoja TIETOKANTATYÖKALUILLA
  • manuaalisesti laaditut ja ylläpidetyt laskentataulukot,
  • datamallinnustyökalut käänteistekniikan avulla,
  • tietokannan dokumentointityökalut,
  • Metatietovarastot/tietoluettelot

Datasanakirjamuodot

Datasanakirjat ovat olemassa muutamissa eri muodoissa:

DBMS datasanakirja

yleisin tieto-sanakirjan esiintymä on useimpiin tietokantajärjestelmiin sisäänrakennettu, jota kutsutaan usein tieto-sanakirjaksi, järjestelmäluetteloksi tai Järjestelmätaulukoiksi.

dokumentti

tietosanakirja voi olla muodossa teksti tai HTML-dokumentti tai taulukkolaskenta, irrallisena muodossa mikä tahansa fyysinen tietolähde. Voimme edelleen jakaa tämän lomakkeen:

  • Manual document – text document or a spreadsheet, created and maintained manual, used for modeling or documentation,
  • Staattinen exported document – usually HTML or PDF document generated automatically from database skeema with a tool or data models.

Metadata repository

organisaatiot, jotka ovat kypsiä tiedonhallinnassaan, ottavat käyttöön erityisiä ohjelmistoja, jotka poimivat, hallinnoivat ja tarjoavat pääsyn data-aineistojen tietosanakirjaan useissa tietokannoissa. Tätä ohjelmistoa voidaan kutsua Metadata Repository (laajempi termi) tai Data Catalog (tarkempi ja trending käsite).

Data Dictionary in Database Lifecycle

alla oleva kaavio näyttää, missä data dictionary esiintyy tietokantojen suunnittelu -, hallinta-ja dokumentointiprosessissa.