Vantaggi e svantaggi dei database di rete

...

Il modello di dati di rete non deve essere confuso con i database "in rete".

I database hanno una vasta gamma di applicazioni nei sistemi aziendali. Aiutano ad automatizzare le attività ripetitive di personalizzazione dei documenti, consentono agli operatori telefonici di accedere rapidamente ai dettagli dei clienti e accelerano il consolidamento delle informazioni finanziarie. I database classificano i tipi di dati e quindi stabiliscono relazioni tra tali categorie, i tre principali sistemi di gestione dei database sono relazionale, gerarchico e di rete. Ognuno ha i suoi meriti. Ci sono vantaggi e svantaggi nel modello di database di rete rispetto agli altri due sistemi di gestione dei dati.

Organizzazione

Le informazioni sono raggruppate in entità o record e ogni entità ha attributi, che corrispondono alle intestazioni di colonna. Ad esempio, l'entità "Cliente" avrebbe il nome dell'attività e il numero di telefono come due attributi. Ogni entità ha un attributo di definizione che identifica in modo univoco ogni record nella tabella. Questa è chiamata chiave, che è un indice. Le tabelle sono unite da questi attributi chiave per espandere la gamma di dati disponibili per ogni query.

Video del giorno

alternative

Il sistema di gestione del database relazionale domina l'applicazione aziendale. I dati vengono "normalizzati" e quindi archiviati in tabelle. I dati normalizzati si inseriscono in una struttura che elimina la ripetizione e la ridondanza dei dati. Sono i join tra le tabelle di dati normalizzati che creano una relazione tra gli attributi e quindi danno il nome a questo sistema di gestione del database. I database gerarchici sono meno comuni. Collegano le entità tra loro, sempre tramite attributi chiave, ma organizzati come relazioni padre-figlio. Questo crea una struttura ad albero di dati ed è adatto per informazioni geografiche o dati archiviati utilizzati per il "data mining".

relazioni

Un database di rete è simile a un database gerarchico. Tuttavia, mentre un database gerarchico ha solo relazioni uno-a-molti tra le entità, un sistema di gestione di database di rete consente relazioni molti-a-molti. Questa è la caratteristica distintiva dei DBMS di rete. In un database gerarchico, un'entità padre può avere molte entità figlio, ma ogni figlio può avere solo un padre. Questa è la relazione uno a molti. La relazione molti a molti in un DBMS di rete consente a un'entità padre di avere molte entità figlie e a un'entità figlio di avere molte entità padre.

Benefici

Il principale vantaggio del modello DBMS di rete è la relazione molti a molti. Il database gerarchico non tiene conto di molti eventi organizzativi umani che richiedono che un'entità abbia molti collegamenti verso l'alto con altre entità. Ad esempio, in un database medico, un medico può essere assegnato a molti reparti e prendersi cura di molti pazienti, mentre il paziente è un reparto che non non si collega alla relazione con l'ente medico e quindi anche l'ente paziente necessita di un collegamento sia all'ente medico che al reparto entità. Così si sviluppano rapidamente una serie di relazioni incrociate.

Svantaggi

I database relazionali hanno strutture che risolvono relazioni molti-a-molti tra istanze, o record, di un'entità, ma i database di rete no. Ad esempio, nell'esempio del database di rete, il paziente può avere molti medici e un medico ha molti pazienti, ma il Il DBMS di rete potrebbe stabilire solo una relazione da un medico a molti pazienti o una relazione da un paziente a molti medici, non entrambi.