Modello di rete

Autore: Eugene Taylor
Data Della Creazione: 13 Agosto 2021
Data Di Aggiornamento: 20 Giugno 2024
Anonim
Modelli di rete 1
Video: Modelli di rete 1

Contenuto

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 dei modelli di rete non è limitato a una grata o gerarchia; l'albero gerarchico è sostituito da un grafico, che consente connessioni più basilari con i nodi.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

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.
Questa definizione è stata scritta nel raggiro dei database