? An Entity Relationship Diagram o ERD , è parte del processo di progettazione di un database relazionale . Un analista raccoglie in primo luogo tutti i tipi di dati che si trovano in una organizzazione e rappresenta questi come scatole in un diagramma . Le scatole in relazione tra loro tramite collegamenti , mostrati con una linea , eventualmente finendo con i piedi di un corvo, che dimostra una relazione uno- a-molti . Entità
Un'entità è una cosa o un attore rilevante per il business , su cui la società intende registrare i dettagli . Esempi di questo sono clienti , ordini di acquisto , prodotti , ecc Ciascun ente sarà alla fine apparirà sul disco di ripristino come una scatola . Documenti di esempio , tuttavia, prima di finalizzare l' elenco delle entità , gli attributi e le relazioni di ogni proprio bisogno di essere esaminato , noto e raffinato .
Attributo
L'analista si sono riuniti dal sistema da modellare , ad esempio un sistema di vendita avrà un file oggetto , un ordine di vendita e di una ricevuta di vendita . Gli attributi sono i titoli che compaiono su quei documenti o classificare una persona o cosa . Ad esempio, un " prodotto " è descritto dalla sua dimensione , colore , numero di parte , il produttore e il nome del marchio . L'organizzazione avrà anche bisogno di sapere quanti di ogni articolo è in azione , dove vanno a comprare di più , a quale livello di stock fanno a fare un ordine per comprare di più , quanto pagano per esso e quanto lo vendono per . Questo elenco di attributi di prodotto contiene diversi tipi di dati che non possono essere tutti tenuti in una stessa entità .
Normalizzazione
Gli attributi di una entità sono suddividere e aggiunto nuove entità create in 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 tale entità. Ogni attributo della chiave deve essere completamente dipendente da quel tasto . La chiave primaria può essere costituita da una combinazione di attributi . Questo è chiamato chiave composta. Se un attributo ha molte istanze per ogni istanza della chiave primaria , si deve dividere e mettere in un altro ente , perché questo è un gruppo ripetuto . Le chiavi esterne in un soggetto sono attributi che puntano ad altri soggetti , una chiave esterna di un soggetto con maggiore frequenza dovrebbe collegare alla chiave primaria di una entità meno frequenti. Ad esempio , nel rapporto tra " Intestazione Ricevuta " e "Linea Ricevuta " il collegamento è da una chiave esterna nella Ricevuta di linea per la chiave primaria nella Ricevuta intestazione . Nel ERD finito , tutti i link devono avere un uno a molti , con i tanti fine della maglia di aggancio per una chiave esterna nel gruppo ripetuto .
Scopo
< p > il database relazionale è creato dal disco di ripristino . Le entità diventano tabelle e gli attributi diventano colonne della tabella . Le chiavi primarie diventano indici della tabella e le chiavi esterne raccontano il programmatore come lo uniscono due tavoli insieme . Il disco di ripristino che ha progettato il database viene tenuto come riferimento per visualizzare una mappa di come andare da un tavolo all'altro .