Articles

What is Data Dictionary-Data terminology

Data dictionary è un inventario di elementi di dati in un database o un modello di dati con descrizione dettagliata del suo formato, relazioni, significato, fonte e utilizzo.

Dizionario dati attivo e passivo

È possibile classificare il dizionario dati in due categorie principali:

  1. Dizionario dati attivo – fa parte e gestito da DBMS.
  2. Dizionario dati passivo-non fa parte e gestito dal DBMS.

Active data dictionary

Ogni cambiamento nella struttura del database (utilizzando DDL – Data Definition Language) si riflette automaticamente in active data dictionary.

Ulteriori informazioni su active data dictionary

Passive data dictionary

Passive data dictionary è separato dal database e tutte le modifiche nella struttura del database devono essere applicate nel passive data dictionary manualmente o con software dedicato.

Il dizionario dei dati passivi può assumere forme diverse:

  1. Un documento o un foglio di calcolo
  2. Strumenti

    • Dati Cataloghi
    • integrazione dei Dati/ETL metadata repository
    • Dati strumenti di modellazione
  3. implementazioni Personalizzate

Imparare più circa la passiva di dati del dizionario

Elementi di un Dizionario di Dati

dizionario di Dati è una tabella con gli elementi di dati (colonne) come righe e i loro attributi come colonne. Gli attributi specifici variano a seconda dello scopo del dizionario dei dati.

Elementi essenziali

Dizionario dei dati ha 2 elementi essenziali:

  1. Elenco delle tabelle (o entità)
  2. Lista di colonne (o campi o attributi)

Minimo dizionario dei dati:

DBMS dati di dizionario

motori Relazionali consentire molto più descrizione di modelli di dati e di fornire questo tipo di informazioni attraverso i loro dizionari di dati. Questa informazione è:

  • tipo di Dati della colonna,
  • i valori di Default per le colonne,
  • supporto colonne,
  • le relazioni tra le tabelle (chiavi esterne),
  • l’Unicità dei valori della colonna (primarie e chiavi univoche),
  • elementi di Dati, descrizioni

dati Estesi dizionario

Ci sono più attributi per ogni tabella o colonna, architetti, squadre o organizzazioni potrebbe desiderare di raccogliere che non sono supportati dai motori di database. Tutto dipende dallo scopo del dizionario dei dati. Questi attributi potrebbero essere:

  • Fonte
  • Significato e scopo,
  • Uso
  • Contiene dati sensibili,
  • Lista di valori,
  • String formati,
  • interfaccia utente modulo di etichetta,
  • Proprietario

per citarne alcuni.

In tal caso i team possono raccogliere queste informazioni in documenti esterni o software dedicato (indicato come data dictionary tool, metadata repository, data catalog).

Le funzioni del dizionario dei dati

Il dizionario dei dati può essere utilizzato per scopi diversi. Questi scopi chiave sono:

Dizionario dei dati nei sistemi di database (DBMS)

Tutti i principali sistemi di gestione di database relazionali memorizzano informazioni sulle strutture dati in strutture speciali – tabelle o viste predefinite che contengono metadati su ciascun elemento di un database – tabelle, colonne, indici, chiavi esterne, vincoli e così via.

Questo tipo di dizionario dei dati ha lo scopo di fornire informazioni agli utenti e agli strumenti sullo schema del database – tutti gli elementi del modello di dati e dei programmi.

Per saperne di più:

  • Dizionario dei dati nei database relazionali
  • Sfoglia il catalogo delle query sui dati Dizionario dei database relazionali

Modellazione dei dati

Il dizionario dei dati può essere utilizzato come strumento per modellare i dati. Questo può essere fatto con uno strumento di modellazione dati dedicato o un foglio di calcolo o un documento. In questo caso data dictionary funge da specifica delle entità e dei loro campi e aiuta analisti aziendali, esperti in materia e architetti a raccogliere requisiti e modellare il dominio. Il database fisico e l’applicazione vengono quindi progettati e implementati in base a questo documento.

Documentazione

Il dizionario dei dati può anche essere utilizzato come riferimento e catalogazione di risorse di dati esistenti – tabelle in database, fogli di calcolo, file e così via.

Questo può essere ottenuto con alcuni formati e strumenti:

  • Leggere solo HTML o PDF esportazioni dal DBMS con strumenti di database
  • Manualmente preparato e mantenuto fogli di lavoro
  • Dati strumenti di modellazione con l’uso di reverse engineering,
  • Database strumenti di documentazione,
  • Metadata repository/dati cataloghi

Moduli del Dizionario di Dati

Dizionari di Dati esiste in forme diverse:

DBMS dati di dizionario

la Maggior parte dei comuni occorrenza del dizionario dei dati è quella integrata nella maggior parte dei sistemi di database, spesso indicato come il dizionario dei dati, del sistema di catalogo o tabelle di sistema.

Documento

Dizionario dei dati può essere in una forma di un documento di testo o HTML o foglio di calcolo, forma staccato qualsiasi fonte di dati fisici. Possiamo ulteriormente dividere questo modulo in:

  • Documento manuale – documento di testo o un foglio di calcolo, creato e mantenuto manualmente, utilizzato per la modellazione o la documentazione,
  • Documento statico esportato – di solito documento HTML o PDF generato automaticamente dallo schema del database con uno strumento o modelli di dati.

Metadata repository

Le organizzazioni mature nella loro governance dei dati implementano un software speciale che estrae, gestisce e fornisce l’accesso al dizionario dei dati delle risorse di dati in più database. Questo software può essere chiamato Repository di metadati (termine più ampio) o Catalogo di dati (concetto più specifico e di tendenza).

Dizionario dei dati nel ciclo di vita del database

Il diagramma seguente mostra dove appare il dizionario dei dati nel processo di progettazione, gestione e documentazione dei database.