>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come normalizzare un diagramma entità-relazione (ERD)

Amministratori di database e sviluppatori usano i diagrammi entità-relazione (ERD) per organizzare il design di un database. Il diagramma specifica i gruppi principali di informazioni e attributi specifici come nome, telefono, indirizzo. A volte i dati in un gruppo principale si presentano in multipli; ad esempio, un ordine di vendita può avere una riga, cinque o venti. Nel design del database potresti creare 20 righe per ogni ordine, ma sprechi spazio su disco e non gestisci 21 articoli. La soluzione è memorizzare i dati ripetuti come entità separate. Gli informatici chiamano questo processo normalizzazione. Normalizzando un ERD, i risultati sono flessibili ed efficienti.

Passo 1

Leggi gli attributi di un'entità. Nota quelli che si ripetono. Tra questi, identifica e raggruppa attributi simili. Esempio: un'entità Cliente può avere:

Entità Cliente: ID Cliente, Nome, Indirizzo, Città, Stato, CAP, Commento 1, Commento 2, Commento 3, Totale Vendite, Venditore 1, Venditore 2, Venditore 3.

Gli attributi Commento e Venditore si ripetono.

Passo 2

Rimuovi gli attributi ripetuti dall'entità originale. Raggruppali e crea nuove entità. Per l'esempio, crea "Commenti" e "Venditori". Ora hai:

Entità Cliente: ID Cliente, Nome, Indirizzo, Città, Stato, CAP, Totale Vendite.

Entità Commenti: Commento

Entità Venditori: Venditore

Passo 3

Aggiungi un attributo alle nuove entità che le collega all'originale. Le nuove entità non stanno da sole — sono sussidiarie dell'originale. Il link identifica univocamente ogni record nell'entità originale. Esempio: ID Cliente identifica univocamente ogni cliente. Questo normalizza l'ERD originale:

Entità Cliente: ID Cliente, Nome, Indirizzo, Città, Stato, CAP, Totale Vendite.

Entità Commenti: ID Cliente, Commento

Entità Venditori: ID Cliente, Venditore

L'ERD ora accoglie qualsiasi numero di commenti o venditori per un dato cliente.

  1. Come contattare l'assistenza clienti Sprint dal cellulare
  2. Come contattare il servizio clienti MetroPCS
  3. Come disconnettere una linea Alltel
  4. Come cambiare un contratto di telefonia mobile
  5. Come Rintracciare un Cliente Verizon Wireless
  6. Come sbloccare un Micro Snapper