Quali sono i vantaggi di un modello di database relazionale?

June 8

Quali sono i vantaggi di un modello di database relazionale?


Il modello di database relazionale è stato introdotto da EF Codd di IBM nel 1969. Nel modello relazionale, i dati sono strutturati in tabelle (vale a dire, "relazioni") composto da righe e colonne. Ogni riga contiene un singolo record composto da singoli elementi di dati (o "attributi") organizzati in colonne che contengono elementi dello stesso tipo secondo le regole definite per quella colonna. modelli di database alternative includono la rete, gerarchica, flat file, e modelli orientati agli oggetti.

Semplicità

Le strutture del modello relazionale dei dati in modo tale da evitare la complessità. La struttura della tabella è un'organizzazione intuitiva familiare alla maggior parte degli utenti, in particolare quelli che hanno lavorato con i fogli di calcolo fisici o software, controllare i registri o altri dati tabulari. I dati sono organizzati naturalmente all'interno del modello, semplificando lo sviluppo e l'utilizzo del database.

Facilità di recupero dati

Sotto il modello relazionale, l'accesso ai dati in un database non richiede la navigazione di un percorso rigido attraverso un albero o gerarchia. Gli utenti possono interrogare qualsiasi tabella nel database, e combinare tabelle correlate utilizzando le funzioni unirsi speciali per includere dati contenuti in altre tabelle nei risultati. I risultati possono essere filtrati in base al contenuto di qualsiasi colonna, e su qualsiasi numero di colonne, consentendo agli utenti di recuperare facilmente i risultati significativi. Gli utenti possono scegliere le colonne da includere nei risultati in modo che vengano visualizzati solo i dati rilevanti.

Integrità dei dati

L'integrità dei dati è una caratteristica essenziale del modello relazionale. Tipizzazione forte dei dati e la validità dei controlli assicurano dati rientrano intervalli accettabili e dati richiesti sono presenti. L'integrità referenziale tra le tabelle impedisce record di diventare incompleti o orfani. L'integrità dei dati aiuta a garantire l'accuratezza e la coerenza dei dati.

Flessibilità

Il modello di database relazionale è naturalmente scalabile ed estendibile, che fornisce una struttura flessibile per soddisfare le mutevoli esigenze e crescenti quantità di dati. Il modello relazionale consente modifiche a una struttura di database da realizzare facilmente senza impattare i dati o il resto del database. L'analista database può rapidamente e facilmente aggiungere, rimuovere e modificare tabelle e colonne in un database esistente per soddisfare i requisiti aziendali. Non vi è teoricamente alcun limite al numero di righe, colonne o tabelle. In realtà, la crescita e il cambiamento sono limitati dal sistema di gestione di database relazionali e hardware physical computing, e le modifiche possono influenzare le applicazioni esterne progettate per una struttura di database specifico.

Normalizzazione

Esiste una metodologia sistematica per garantire una progettazione di database relazionale è privo di anomalie che possono influire l'integrità e l'accuratezza del database. "Normalizzazione Database" fornisce un insieme di regole, le qualità e gli obiettivi per la progettazione e la revisione di una struttura di database. obiettivi normalizzazione sono descritti nei livelli chiamate "forme normali." Ogni livello di normalizzazione deve essere completato prima di passare al livello successivo. Una progettazione di database è generalmente considerato normalizzata quando soddisfa i requisiti della terza forma normale. La normalizzazione fornisce ai progettisti con fiducia la progettazione di database è robusto e affidabile.