Il modello di database relazionale utilizza una struttura tabulare intuitiva.
Il modello di database relazionale è stato introdotto per la prima volta da E.F. Codd di IBM nel 1969. Nel modello relazionale, i dati sono strutturati in tabelle (cioè "relazioni") costituite da righe e colonne. Ogni riga contiene un singolo record composto da singoli elementi di dati (o "attributi") organizzati in colonne contenenti elementi dello stesso tipo secondo le regole definite per quella colonna. I modelli di database alternativi includono modelli di rete, gerarchici, flat file e orientati agli oggetti.
Semplicità
Il modello relazionale struttura i dati in modo da evitare la complessità. La struttura della tabella è un'organizzazione intuitiva familiare alla maggior parte degli utenti, in particolare quelli che hanno lavorato con fogli di calcolo fisici o software, registri di controllo o altri dati tabulari. I dati sono organizzati naturalmente all'interno del modello, semplificando lo sviluppo e l'utilizzo del database.
Video del giorno
Facilità di recupero dei dati
Nel modello relazionale, l'accesso ai dati in un database non richiede la navigazione in un percorso rigido attraverso un albero o una gerarchia. Gli utenti possono interrogare qualsiasi tabella nel database e combinare tabelle correlate utilizzando speciali funzioni di unione per includere nei risultati i dati rilevanti contenuti in altre tabelle. I risultati possono essere filtrati in base al contenuto di qualsiasi colonna e su qualsiasi numero di colonne, consentendo agli utenti di recuperare facilmente risultati significativi. Gli utenti possono scegliere quali colonne 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. La tipizzazione dei dati e i controlli di validità assicurano che i dati rientrino in intervalli accettabili e che i dati richiesti siano presenti. L'integrità referenziale tra le tabelle impedisce che i record diventino incompleti o resi orfani. L'integrità dei dati aiuta a garantire l'accuratezza e la coerenza dei dati.
Flessibilità
Il modello di database relazionale è naturalmente scalabile ed estensibile, fornendo una struttura flessibile per soddisfare le mutevoli esigenze e l'aumento della quantità di dati. Il modello relazionale consente di implementare facilmente le modifiche alla struttura di un database senza influire sui dati o sul resto del database. L'analista di database può aggiungere, rimuovere e modificare rapidamente e facilmente tabelle e colonne in un database esistente per soddisfare i requisiti aziendali. Non c'è teoricamente alcun limite al numero di righe, colonne o tabelle. In realtà, la crescita e il cambiamento sono limitati dal sistema di gestione del database relazionale e fisico hardware di elaborazione e le modifiche possono influire sulle applicazioni esterne progettate per un database specifico struttura.
Normalizzazione
Esiste una metodologia sistematica per garantire che la progettazione di un database relazionale sia priva di anomalie che potrebbero influire sull'integrità e l'accuratezza del database. La "normalizzazione del database" fornisce un insieme di regole, qualità e obiettivi per la progettazione e la revisione di una struttura di database. Gli obiettivi di normalizzazione sono descritti in livelli denominati "forme normali". Ogni livello di normalizzazione deve essere completato prima di passare al livello successivo. Un progetto di database è generalmente considerato normalizzato quando soddisfa i requisiti della terza forma normale. La normalizzazione offre ai progettisti la certezza che la progettazione del database è robusta e affidabile.