informazioni sono raggruppate in entità o record e ogni entità ha degli attributi , che corrispondono alle intestazioni di colonna . Per esempio , l'entità "Cliente" avrebbe ragione sociale e numero di telefono, due attributi . Ogni entità ha un attributo qualificante che identifica in modo univoco ogni record della tabella . Questa è chiamata la chiave , che è un indice . Le tabelle sono uniti da questi attributi chiave per ampliare la gamma di dati disponibili per ogni query .
Alternative
Il sistema di gestione di database relazionali domina applicazione aziendale . Data è "normalizzato" e poi memorizzati nelle tabelle . Dati normalizzati si inserisce in una struttura che sradica la ripetizione e la ridondanza dei dati . È la giunzione tra le tavole di dati normalizzati che crea una relazione tra gli attributi e quindi dà questo sistema di gestione di database il nome. Basi di dati gerarchiche sono meno comuni . Si collegano entità insieme , ancora una volta per attributi chiave, ma organizzati come relazioni padre-figlio . Questo crea una struttura ad albero dei dati ed è adatto per le informazioni geografiche , 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 le 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 controllante può avere molte entità bambini , ma ogni bambino può avere un solo genitore . Questa è l' uno-a -molti. La molti-a -molti in un DBMS di rete consente una entità padre di avere molte entità bambini, e uno di entità minore ad avere molte entità controllanti .
Vantaggi
il vantaggio principale del modello DBMS rete è la molti-a -molti. Il database gerarchico non tiene conto di molti eventi organizzativi umani che richiede all'impresa di avere molti link al rialzo delle altre entità . Per 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 collega attraverso al rapporto 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 riferimenti incrociati sviluppare rapidamente .
Svantaggi
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 il DBMS rete potrebbe stabilisce solo un medico ai molti rapporto paziente o un paziente per molti rapporti medico , non entrambi .
software © www.354353.com