Modello relazionale - Cos'è, definizione e concetto

Un modello relazionale consiste nel rappresentare i dati tramite tabelle correlate le cui righe sono chiamate tuple e le variabili delle colonne, formando così un database

Sono stati creati nel 1970 da Edgar Frank Codd, un dipendente IBM a San José (California). Il suo funzionamento è davvero semplice. Si basano sulla teoria degli insiemi e sulla logica dei predicati.

Sono rappresentati con tabelle di dati, in modo che le righe siano i diversi casi e le colonne i campi da studiare. È ampiamente utilizzato per gestire i dati in modo dinamico.

Termini formali del modello relazionale

Esistono una serie di termini formali che corrispondono a espressioni informali. È conveniente conoscerli per familiarizzarsi con loro. In pratica si usano espressioni semplici, più facili da capire.

  • La relazione, che è il termine formale, ha nella tabella il suo equivalente informale.
  • La tupla non è altro che un record rappresentato nelle righe della tabella e l'attributo è una colonna o un campo.
  • La cardinalità si riferisce al numero di righe o record e il grado è il numero di colonne o campi.
  • Infine, la chiave primaria è un identificatore univoco per ogni caso.

Come funziona il modello relazionale

Anche se lo vedremo nell'esempio finale, mostreremo come funziona. Tieni presente che le tabelle stesse stabiliscono già relazioni tra i dati, da cui il nome. In realtà è regolato da alcune semplici regole, che sono le seguenti:

  • Le tabelle sono il centro del modello e i dati devono essere rappresentati in esse. Le tabelle vengono utilizzate anche quando si calcolano i risultati di altri.
  • L'ordine di ogni colonna è determinato dal tipo di query che viene eseguita. Pertanto, non è necessario un ordine iniziale, poiché ogni relazione è costituita da un unico insieme di dati.
  • Come abbiamo già detto, le righe sono dati o casi, le colonne sono campi o variabili. D'altra parte, ogni cella è un record che ha due dimensioni.
  • È essenziale disporre di un identificatore univoco (chiave primaria) per ogni record. Ciò consente di stabilire relazioni tra due o più tabelle, utilizzandola come chiave esterna.

Vantaggi e svantaggi del modello relazionale

Questo modello relazionale, come tutto il resto, presenta vantaggi e svantaggi.

Tra i vantaggi possiamo evidenziare i seguenti;

  • Da un lato, ha processi che evitano la duplicazione dei dati.
  • Dall'altro, garantisce l'integrità referenziale eliminando tutto ciò che riguarda un record quando necessario.
  • Inoltre, consente la normalizzazione.

Tra gli svantaggi o gli inconvenienti, invece, abbiamo i seguenti:

  • Il primo è che ha limitazioni nelle rappresentazioni grafiche o nei sistemi di geolocalizzazione.
  • Il secondo è che i blocchi di testo non vengono elaborati in modo efficiente.

Esempio di modello relazionale

Immaginiamo di voler creare un modello con fornitori, acquisti, magazzino (con categorie), clienti e vendite. Ogni tabella rappresenta un gruppo di dati simili. Questi hanno una serie di dati in colonne (campi) e ognuno di essi (tupla) andrà in una riga Abbiamo reso le cose semplici, solo allo scopo di mostrare ciò che abbiamo visto in questo articolo. Potrebbe essere qualcosa del genere ↓

Le tabelle verrebbero completate, se prendessimo come esempio i clienti, con i dati di ciascuno di essi in una riga e il tipo (nome, cognome…) in una colonna. L'1 significa "di uno" e la M significa "a molti". Si riferisce al fatto che in questo modello relazionale, gli output di ogni tabella sono di un singolo dato, ma possono essere correlati a diversi dei seguenti.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave