Nwlapcug.com


Quali sono i vantaggi di un modello di Database relazionale?

Quali sono i vantaggi di un modello di Database relazionale?


Il modello di database relazionale è stato introdotto da E.F. Codd di IBM nel 1969. Nel modello relazionale, i dati sono strutturati in tabelle (cioè, "relazioni") composta da righe e colonne. Ogni riga contiene un singolo record costituito da dati singoli elementi (o "attributi") organizzati in colonne contenenti elementi dello stesso tipo secondo le regole definite per tale colonna. Modelli di database alternativo includono la rete gerarchica, flat file e modelli object-oriented.

Semplicità

Il modello relazionale delle strutture dati in modo da evitare la complessità. La struttura della tabella è un'organizzazione intuitiva e familiare a molti utenti, specialmente coloro che hanno lavorato con fisici e software fogli di calcolo, controllare i registri o altri dati in formato tabulare. Naturalmente i dati sono organizzati all'interno del modello, semplificando lo sviluppo e l'utilizzo del database.

Facilità di reperimento dei dati

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

Integrità dei dati

L'integrità dei dati è una caratteristica essenziale del modello relazionale. Controlli di digitazione e validità dei dati forte garantiscono dati rientrano nel range accettabile, e i dati richiesti sono presenti. L'integrità referenziale tra tabelle impedisce record di diventare incompleta o orfani. L'integrità dei dati consente di assicurare accuratezza e la coerenza dei dati.

Flessibilità

Il modello di database relazionale naturalmente è scalabile ed estendibile, fornendo una struttura flessibile per soddisfare le mutevoli esigenze e una quantità crescente di dati. Il modello relazionale consente modifiche alla struttura di un database per essere implementato facilmente senza compromettere i dati o il resto del database. Analista di database può rapidamente e facilmente aggiungere, rimuovere e modificare tabelle e colonne in un database esistente per soddisfare requisiti aziendali. Teoricamente non c'è alcun limite al numero di righe, colonne o tabelle. In realtà, crescita e cambiamento sono limitati dal sistema di gestione di database relazionali e hardware informatico fisico, e le modifiche possono influenzare applicazioni esterne progettate per una struttura di database specifico.

Normalizzazione

Una metodologia sistematica esiste per garantire che una progettazione di database relazionali è privo di anomalie che potrebbero influenzare l'integrità e l'accuratezza del database. "Normalizzazione del database" fornisce un insieme di regole, qualità e gli obiettivi per la progettazione e la revisione della struttura di un database. Obiettivi di normalizzazione sono descritti in livelli chiamati "forme normali". Ogni livello di normalizzazione deve essere completata prima di passare al livello successivo. Una progettazione di database è generalmente considerata normalizzate quando soddisfa i requisiti della terza forma normale. Normalizzazione fornisce designer presso la progettazione del database è robusto e affidabile.