Informatica 3 Liceo Scientifico Scienze Applicate/Modelli di Database: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 18:
Il grafico è il seguente: <br /> [[File:Reticolare.png|Reticolare]]
<br />
Gli archi direzionali sono composti da delle tabelle che contengono a loro volta le chiavi primarie per passare da un dato a un altro.
 
===== Chiave primaria =====
Gli archi direzionali sono composti da delle tabelle che contengono a loro volta le chiavi primarie per passare da un dato a un altro.
La ''chiave primaria'' è un insieme di uno o più campi che identificano uniformemente ciascun ''record'' (insieme di dati uniti logicamente tra loro). Molto spesso come chiave primaria si usa il codice fiscale di una persona. <br />
[[File:Chiavi primarie.png|Chiavi primarie]]
 
[[File:Tabella.png|thumb|left|<div style="text-align:center">Esempio di <u>record</u></div>]] [[File:Tracciato record.png|thumb|left|<div style="text-align:center">Questo è un record di 68 byte (1 byte = 8 bit)</div>]]
<br />
In un file di record, il computer, per trovarne uno specifico all'interno, moltiplica il numero della sua chiave primaria per il numero di byte che compongono ciascun record.
Ad esempio, nella seguente tabella formata da records di 68 byte, per trovare il record che come chiave primaria ha il numero 3237, il computer moltiplica questa cifra per 68 (il numero di byte sopra scritto), e di conseguenza risale al record richiesto.<br />
[[File:File di record.png|File di record]]<br />
=== Modello relazionale ===
Il '''modello relazionale''' fu inventato da un ricercatore dell'[https://it.wikipedia.org/wiki/IBM IBM] ([https://it.wikipedia.org/wiki/Edgar_F._Codd E. F. Codd]) nel 1970.
Il modello relazionale è descritto matematicamente. Una relazione è un sottoinsieme di tutte le possibili n-uple che abbiamo formato tramite la considerazione degli elementi degli n-insiemi di partenza.<br />
[[File:Relazionale.png|Relazionale]]
 
<br/>
Questo è il modello attualmente più usato perché (grazie all' indipendenza fisica e logica) è il più sicuro e non duplica le informazioni.
<br />
=== Modello ad oggetti ===
Il '''modello ad oggetti''' è definito il database del futuro. Questo modello fa uso della programmazione ad oggetti e da la possibilità all'utente di definire nuovi tipi di dato.
Questo modello, è infatti usato in ambito multimediale.