>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Perché integrità entità e integrità referenziale sono importanti in un database?

L'integrità dell'entità e l'integrità referenziale sono due forme di integrità dei dati particolarmente importanti nei database relazionali. I database relazionali scompongono lo storage dei dati in elementi che di solito devono essere riuniti di nuovo per produrre risultati significativi. Senza garanzie di questi due tipi di integrità, i dati verrebbero persi o duplicati.

Database relazionali

I sistemi di gestione di database relazionali rappresentano il modello di database più ampiamente implementato al mondo oggi. Il modello relazionale si basa su dati "Normalizzati". La normalizzazione è un processo svolto nel processo di progettazione del database per assicurare che le tabelle che contengono i dati non abbiano dati ripetuti e non possano creare ripetizione o perdita quando vengono unite insieme.

Dati di riferimento

La maggior parte delle applicazioni database usa due tipi diversi di dati: dati transazionali e dati di riferimento. Come esempio, un database di magazzino molto base registrerà transazioni di movimento stock. Immagina un record transazionale come: Articolo 1010, Quantità 5, Direzione Uscita. Un manager potrebbe voler vedere un report di questi dati dando il nome dell'articolo e la descrizione dell'articolo così come il numero articolo. Questi dettagli sono attributi di un'entità diversa che descrive ogni parte nel magazzino. Questa è una tabella di riferimento.

Normalizzazione

Nell'esempio del database magazzino, la tabella transazioni deve solo contenere un identificatore per la parte. Se dettagli come nome e descrizione fossero tenuti nella tabella transazioni, questo causerebbe ripetizione inutile. Ogni articolo ha sempre lo stesso nome e descrizione, e questi dettagli si riferiscono alla parte e non alla transazione. In questo sistema di esempio, i dettagli delle parti sono tenuti in una tabella diversa. Ogni record nella tabella deve essere identificato univocamente da un campo, o una combinazione di campi, chiamata chiave primaria. Separare i gruppi ripetuti è chiamato "normalizzazione".

Integrità dell'entità

Nell'esempio del database magazzino, la chiave primaria della tabella parti dovrebbe essere un attributo che identifica univocamente ogni record. Questa è l'integrità dell'entità. Generalmente, i campi numerici sono migliori per una chiave primaria che i campi di testo. Nella tabella parti, il campo migliore per la chiave primaria sarebbe il numero articolo. L'organizzazione può vendere una varietà di prodotti con lo stesso nome, come "chiave piccola". Il numero articolo sarà sempre univoco per articolo, e questo assicura l'integrità dell'entità per la tabella parti. Se diversi record avessero lo stesso valore chiave primaria, referenziare dettagli da questa tabella unendola alla tabella transazioni causerebbe la duplicazione dei record transazionali per corrispondere a ogni record con lo stesso identificatore.

Integrità referenziale

L'integrità referenziale assicura che il collegamento tra la tabella transazioni e la tabella parti sia correttamente formato. Nella tabella transazioni, il numero articolo forma la chiave esterna, che è l'attributo che collega alla chiave primaria della tabella parti. Solo numeri articolo elencati nella tabella parti possono apparire nella tabella transazioni. Questa è l'integrità referenziale. Se la tabella transazioni contiene un numero articolo che non è anche nella tabella parti, unire le tabelle insieme causerebbe l'esclusione dei risultati delle transazioni con il numero articolo mancante.

  1. Perché i Sistemi di Sicurezza per Auto Sono Così Importanti, Specialmente Ora
  2. PERCHÉ I SISTEMI DI SICUREZZA PER AUTO SONO COSÌ IMPORTANTI, SPECIE ORA
  3. Perché gli amplificatori sono importanti nell'impianto audio auto
  4. Come comprendere l'integrità referenziale in Microsoft Access
  5. Perché i fogli di calcolo (spreadsheet) sono importanti
  6. Perché la Sicurezza Internet è Importante?