Vantaggi e svantaggi del database di rete

November 13

Vantaggi e svantaggi del database di rete


I database hanno una vasta gamma di applicazioni in sistemi aziendali. Aiutano automatizzare le attività di personalizzazione documento ripetitive, consentono operatori telefonici per ottenere un rapido accesso ai dati dei clienti e accelerare il consolidamento delle informazioni finanziarie. Banche dati categorizzare tipi di dati e quindi stabilire relazioni tra queste categorie, i tre principali sistemi di gestione per i database sono relazionali, gerarchici e di rete. Ognuno ha i suoi meriti. Ci sono vantaggi e svantaggi per il modello di database di rete rispetto agli altri sistemi di gestione due dati.

Organizzazione

Le informazioni sono raggruppate in soggetti o record e ogni entità ha gli attributi, che corrispondono a intestazioni di colonna. Ad esempio, l'entità "clienti" avrebbe ragione sociale e numero di telefono come due attributi. Ogni entità ha un attributo che definisce che identifica in modo univoco ogni record nella tabella. Questa è chiamata la chiave, che è un indice. Le tabelle sono unite tra loro da questi attributi chiave per ampliare la gamma di dati disponibili per ogni query.

alternative

Il sistema di gestione di database relazionali domina applicazioni di business. Dati è "normalizzato" e quindi memorizzati in tabelle. dati normalizzati si inserisce in una struttura che elimina la ripetizione e la ridondanza dei dati. E 'il join tra le tabelle di dati normalizzati che crea una relazione tra gli attributi e dà il nome di questo sistema di gestione di database in tal modo. i database gerarchici sono meno comuni. Si collegano le entità insieme, ancora una volta con gli attributi chiave, ma organizzati in relazioni padre-figlio. Questo crea una struttura ad albero dei dati ed è adatto per informazione geografica, o dati archiviati utilizzati per "data mining".

rapporti

Un database di rete è simile a un database gerarchico. Tuttavia, mentre un database gerarchico ha solo uno-a-molti tra entità, un sistema di gestione di database di rete consente molti-a-molti. Questa è la caratteristica che definisce DBMS di rete. In un database gerarchico, una entità genitore può avere entità molti bambini, ma ogni bambino può avere un solo genitore. Questa è la relazione uno-a-molti. La relazione molti-a-molti in una rete DBMS permette controllante di avere molte entità bambini, e una entità bambino ad avere molte entità genitore.

Benefici

Il vantaggio principale del modello di rete DBMS è la relazione molti-a-molti. Il database gerarchico non tiene conto di molti eventi organizzativi umani che richiedono un soggetto di avere molti collegamenti verso l'alto ad 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 è una corsia che non collegano attraverso la relazione all'entità medico e quindi l'entità paziente necessita anche un collegamento sia per l'entità medico e l'entità reparto. Quindi una serie di rapporti incrociati sviluppare rapidamente.

svantaggi

I database relazionali hanno strutture che risolvono molti-a-molti tra le istanze, o record, di un'entità, ma i database di rete non lo fanno. Ad esempio, nell'esempio database di rete, il paziente può avere molti medici, e un medico ha molti pazienti, ma i DBMS rete potrebbe stabilire solo un medico ai molti rapporto paziente o un paziente molte relazioni medico, non entrambe.