Sommario:
Definizione: cosa significa Network Model?
Un modello di rete è un modello di database progettato come approccio flessibile alla rappresentazione degli oggetti e delle loro relazioni. Una caratteristica unica del modello di rete è il suo schema, che viene visualizzato come un grafico in cui i tipi di relazione sono archi e i tipi di oggetto sono nodi. A differenza di altri modelli di database, lo schema del modello di rete non è limitato a una grata o gerarchia; l'albero gerarchico è sostituito da un grafico, che consente connessioni più basilari con i nodi.
Techopedia spiega il modello di rete
Charles Bachman è stato l'inventore originale del modello di rete. Nel 1969, il consorzio Conference on Data Systems Languages (CODASYL) ha sviluppato il modello di rete in una specifica standard. Una seconda pubblicazione fu introdotta nel 1971, che in seguito divenne la base per praticamente tutte le implementazioni.
I vantaggi del modello di rete includono:
- Concetto semplice: simile al modello gerarchico, questo modello è semplice e l'implementazione è semplice.
- Capacità di gestire più tipi di relazione: il modello di rete ha la capacità di gestire le relazioni uno a uno (1: 1) e molte-a-molte (N: N).
- Facile accesso ai dati: l'accesso ai dati è più semplice rispetto al modello gerarchico.
- Integrità dei dati: in un modello di rete, esiste sempre una connessione tra i segmenti padre e figlio perché dipende dalla relazione padre-figlio.
- Indipendenza dei dati: l'indipendenza dei dati è migliore nei modelli di rete rispetto ai modelli gerarchici.
Gli svantaggi del modello di rete includono:
- Complessità del sistema: ogni record deve essere mantenuto con l'aiuto di puntatori, il che rende la struttura del database più complessa.
- Difetti funzionali: poiché è essenziale un gran numero di puntatori, l'inserimento, gli aggiornamenti e la cancellazione diventano più complessi.
- Mancanza di indipendenza strutturale: un cambiamento nella struttura richiede anche un cambiamento nell'applicazione, che porta alla mancanza di indipendenza strutturale.