|
Modelli di ricerca
-
Modello Relazionale
I dati sono organizzati in tabelle che rappresentano sia le entita’, sia le relazioni tra di esse. Non è presente alcun meccanismo esplicito per rappresentare i legami logici tra i diversi tipi di record che non sia la relazione.
La modifica di un dato o di un legame comporta la manipolazione di un solo record di una tabella.
Si realizza l' indipendenza logica, è quindi altresi possibile modificare le strutture senza dover modificare i programmi e
si possono inoltre modificare le strutture a DB aperto, con gli utenti collegati.
-
Modello Reticolare
I record sono legati tra loro con strutture ad anello (puntatori) che permettono all' utente di accedere ai dati piu’ facilmente, senza i vincoli rigidi della struttura gerarchica. Ogni nodo puo’ essere il punto di partenza per raggiungere un determinato campo.
Un record puo’ avere uno o piu’ record principali e cio’ permette di evitare i problemi di ridondanza.
Per un'eventuale modifica, anche solo parziale delle strutture, bisogna chiudere il DB e ricrearlo.
-
Modello Gerarchico
I dati sono organizzati in record connessi tra loro secondo strutture ad albero.
Ogni record del database, che non sia la radice dell' albero, deve avere uno e un solo principale. La struttura gerarchica impone delle regole rigide sul modo di eseguire gli aggiornamenti e le interrogazioni: il livello piu’ alto e’ il punto di accesso a tutte le informazioni. La cancellazione di un record comporta l' eliminazione di tutti i record dipendenti gerarchicamente da esso.
|