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 "Dipendenti" - la tabella dei genitori - potrebbe essere ulteriormente suddivisa in due tabelle di figli: "operatori attuali" e "lavoratori del passato". 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 principale di un database del modello di rete è che consente un ritratto più realistico della relazione tra le tabelle. Cercare di spremere le disposizioni del tavolo in un modello con un genitore può essere limitatoE, specialmente quando due o più tabelle potrebbero essere ugualmente considerate categorie genitorie. Continuando l'esempio passato, mentre la tabella "Dipendenti" è stata utilizzata come genitore sia per le tabelle di "lavoratori attuali" che per "lavoratori passati", una tabella "appaltatori indipendenti" servirebbe allo stesso modo come genitore per entrambi, o anche entrambi. Attraverso la configurazione del modello di rete, l'utente finale può strutturare il database in modo che sia "dipendenti" che "appaltatori indipendenti" siano genitori delle tabelle "lavoratori attuali" e "lavoratori passati".

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 figlio più dipendenti in fondo. Ogni relazione genitore-figlio può essere rappresentata tracciando una linea tra le tabelle correlate. Ciò consente ai progettisti di database di più facilmente understand la connessione tra entità.

Sebbene il modello di rete consenta una rappresentazione più realistica delle relazioni tra entità dati, è in gran parte obsoleta 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 del dipendente elencato come valore chiave. Ciò collega l'elenco dei dipendenti a tutte le altre tabelle contenenti il ​​nome del dipendente, consentendo a tutte le informazioni su quel dipendente di essere tirate su contemporaneamente, indipendentemente da quale tabella lo tenga.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?