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 3:
In questa pagina vedremo i vari modelli di database.
<br />
===File di Records===
Il tipo piu' semplice di organizzazione per registrare i dati di una singola tabella e' il file di records.Per capire come e' fatto e per imparare la terminologia tecnica da usarsi quando si parla di database pensiamo a come possiamo registrare i dati anagrafici degli studenti di questa classe usando un foglio di calcolo .La prima cosa e' quella di creare una tabella, vogliamo ad esempio registrare per ciascun alunno il nome, il cognome e l'età, per motivi organizzativi diamo a ciascun alunno un numero progressivo partendo da 0,1,2 ... etc (la scelta di partire da 0 invece che da 1 e' per ora inconsueta ma ci consente qualche vantaggio che vedremo successivamente).Ora per preprare la tabella nella prima riga mettiamo i titoli delle colonne ID,Nome,Cognome,Eta e poi nelle righe successive inseriamo i dati di ciascun alunno come in figura. <br />
<br />
I dati di ciascuna riga , esclusa la riga dei titoli, prendono il nome di record , un record e' un insieme di informazioni unite logicamente fra di loro , nel nostro caso su una certa riga troviamo un ID,un nome e un cognome e una età che appartengono alla stessa persona(ecco il legame logico). I titoli di ciascuna colonna vengono chiamati campi, e l'insieme di tutti i campi con in piu' informazioni sul tipo di dato contenuto in quella colonna vengono chiamati tracciato del record.<br />
Ad esempio si dice che nome e' un campo della tabella o un campo del record, mentre se fornisco le seguenti informazioni <br />
{| class="wikitable"
|-
! NomeCampo !! TipoDato !! Dimensione in Byte
|-
| ID || intero || 4
|-
| Nome || stringa di 25 caratteri|| 25
|-
| Cognome || stringa di 20 caratteri|| 20
|-
| Età || intero || 4
 
|}<br />
queste esplicitano il tracciato del record, cioe' la sua struttura, ricordo che una stringa e' una sequenza di caratteri che nel caso di codifica ASCII occupano ciascuno un byte, in questo caso pensiamo che le stringhe utilizzate siano a lunghezza fissa, cioè se scrivo MARCO viene registrato il nome seguito da tanti caratteri spazio fino ad arrivare a 25 caratteri complessivi, quindi scrive MARCO o GIANLUCA per strano possa apparire richiede sempre 25 caratteri.Il campo ID e' detto chiave primaria , una chiave primaria è un campo che identifica univocamente ciascun record della tabella.Generalmente in ambito fiscale per identificare una specifica persona si usa il suo codice fiscale. La chiave primaria può essere anche composta da 2 o più campi ad esempio se non ci sono casi di omonimia potevo prendere assieme i campi Nome e Cognome e utilizzarli come chiave primaria, la scelta però di un indice progressivo come in questo caso mi permette di superare anche il problema di eventuali omonimie ed e' per questo preferibile.
 
corrispondono alle informazioni di una certa persona ,
===Modello Gerarchico===
<br />