Skip to main content

Cos'è un modello di rete?

Un database di computer è organizzato con tabelle, che generalmente si riferiscono a un elenco di record che condividono un po 'di comunanza.In un modello di database gerarchico standard, le tabelle sono associate tra loro in base a una relazione genitore e figlio, in cui una tabella dei genitori può avere più figli, ma una tabella dei bambini non può avere più genitori.Ad esempio, la tabella dei dipendenti mdash;la tabella dei genitori mdash;Potrebbe essere ulteriormente suddiviso in due tavoli per bambini: lavoratori attuali e lavoratori passati.Un database di modelli di rete offre un'alternativa a questo genitore e limitazione del figlio.In un database del modello di rete, qualsiasi singola tabella può avere sia più tabelle di figli che più tabelle dei genitori, risultando in una struttura grafica più naturale tra le entità nel database.

Il vantaggio primario di un database del modello di rete è che consente unRitratto più realistico della relazione tra le tabelle.Cercare di spremere le disposizioni della tabella in un modello con un genitore può essere restrittivo, specialmente quando due o più tabelle potrebbero essere ugualmente considerate categorie genitori.Continuando l'esempio passato, mentre la tabella dei dipendenti è stata utilizzata come genitore sia per gli attuali lavoratori dei lavoratori che per i lavoratori passati, una tabella di appaltatori indipendenti sarebbe servito allo stesso modo come genitore per entrambi, o anche per entrambi.Attraverso la configurazione del modello di rete, l'utente finale può strutturare il database in modo che sia i dipendenti che gli appaltatori indipendenti siano genitori delle tabelle attuali dei lavoratori e dei lavoratori del passato.

Le tabelle in un database del modello di rete possono essere rappresentate graficamente, elencando ogni nome della tabella singolarmente, a partire dalle tabelle dei genitori di alto livello nella parte superiore del grafico e lavorando fino alle tabelle dei figli più dipendenti nella parte inferiore.Ogni relazione genitore-figlio può essere rappresentata tracciando una linea tra le tabelle correlate.Ciò consente ai progettisti di database di comprendere più facilmente la connessione tra entità.

Sebbene il modello di rete consenta una rappresentazione più realistica delle relazioni tra entità dati, è in gran parte obsoleto nella moderna progettazione del database.L'escalation delle prestazioni hardware per i computer ha permesso alle organizzazioni più grandi di evolversi in quello che viene chiamato un modello di database relazionale, che consente agli utenti finali di inserire direttamente i dati utilizzando valori chiave invece di concentrarsi rigorosamente sulla relazione genitore-figlio.Ad esempio, un elenco di dipendenti in un modello di database relazionale potrebbe avere il nome dei dipendenti elencato come valore chiave.Ciò collega l'elenco dei dipendenti a tutte le altre tabelle contenenti il nome dei dipendenti, consentendo di tirare su tutte le informazioni su quel dipendente, indipendentemente da quale tabella lo tenga.