Qual è l'importanza di un diagramma entità-relazione in un database

Tutto è distribuito in entità e attributi in un ERD.

entità

Un'entità è un elemento o un attore rilevante per il business, di cui l'azienda desidera registrare i dettagli. Alcuni esempi possono essere clienti, ordini di acquisto, prodotti, ecc. Tutte le entità verranno infine visualizzate nella casella ERD. Tuttavia, prima di finalizzare l'elenco delle entità, gli attributi e le relazioni di ciascuno devono essere esaminati, registrati e perfezionati.

attributi

L'analista avrà raccolto documenti di esempio dal sistema per costruire modelli; Ad esempio, un sistema di vendita avrà un file di articoli, un altro di ordini di acquisto e un altro di ricevute di vendita. Gli attributi sono intestazioni che appaiono in quei documenti o categorizzano una persona o una cosa. Ad esempio, un "Prodotto" è descritto dalle sue dimensioni, colore, numero di parti, produttore e marca. L'organizzazione dovrà anche sapere quanti di questi prodotti sono disponibili, dove possono ottenere di più, quando devono creare un ordine per comprare di più, quanto pagano per il prodotto e quanto lo vendono. L'elenco degli attributi di un prodotto contiene molti tipi diversi di dati che non possono essere inclusi nella stessa entità.

normalizzazione

Gli attributi di un'entità vengono separati e aggiunti alle entità appena create attraverso un processo chiamato normalizzazione. Il risultato di questo processo è che ogni entità ha una chiave primaria. Questo è un attributo che identifica in modo univoco ogni istanza di quell'entità. Tutti gli attributi della chiave devono dipendere completamente da essa. La chiave primaria deve essere formata da una combinazione di attributi. Questo è chiamato una chiave composita. Se un attributo ha molte istanze per ciascuna chiave primaria, sarà diviso e collocato in un'altra entità, poiché si tratta di un gruppo ripetuto. Le chiavi esterne in un'entità sono attributi che si connettono con altre entità; una chiave esterna di un'entità più frequentemente deve essere connessa alla chiave primaria di un'entità meno frequente. Ad esempio, nella relazione tra "Receipt Header" e "Receipt Line" il collegamento è formato da una chiave esterna nella riga che va alla chiave primaria dell'intestazione. Nel ERD finito, tutti i collegamenti avranno relazioni uno-a-molti, con il lato a più relazioni collegato alla chiave esterna del gruppo ripetuto.

obiettivo

Il database relazionale viene creato con l'ERD. Le entità vengono convertite in tabelle e gli attributi sono colonne di tali tabelle. Le chiavi primarie vengono convertite in indici della tabella e le chiavi esterne dicono al programmatore come collegare due tabelle. L'ERD che ha progettato il database è conservato come riferimento da utilizzare come una mappa che ti dice come passare da una tabella all'altra.