Database administratorer og programvareutviklere bruker Entity Relationship diagrammer for å organisere en database design. Diagrammet angir store grupper av informasjon og spesifikke attributter som navn , telefonnummer og adresse. Noen ganger , leveres data i en stor gruppe i multipler , for eksempel kan en salgsordre ha en linjeelement , fem- eller 20 . I databasen design, kan du imøtekomme dette ved å opprette 20 linjeelementer for hver bestilling , men det er sløsing med plass på harddisken og ikke håndterer 21 elementer. Løsningen er å lagre gjentatte data som separate enheter. IT-forskere kaller denne prosessen normalisering. Når du normalisere en ERD , resultatene er fleksibel og effektiv . Instruksjoner
en
Les gjennom et foretaks attributter. Legg merke til de som repeat . Av dem som gjenta , identifisere og gruppere lignende attributter. For eksempel kan en kunde enhet har følgende egenskaper :
Customer EntityCustomer ID-nummer, navn, adresse , by , postnummer , Kommentar 1 , Kommentar 2 , Kommentar 3 , Total Sales , Salesman 1 , Salesman 2 , Salesman 3 .
Kommentar og Salesman attributter gjenta .
2
Fjern de gjentatte attributter fra den opprinnelige enhet. Gruppere dem og skape nye enheter for dem. For eksempelet ovenfor , skape nye virksomheter , " Kommentarer " og du har nå følgende enheter og attributter " selgere. " :
Customer EntityCustomer ID-nummer, navn, adresse , by , postnummer , totale salget.
Kommentarer EntityComment
Selgere EntitySalesman
3
Legg et attributt til de nye enhetene som knytter dem til den opprinnelige enhet. De nye enhetene ikke stå på sine egne - de tjener som datterselskap til det opprinnelige . Koblingen identifiserer hver enkelt post i den opprinnelige enhet. For eksempel , identifiserer Kunde-ID unikt hver kunde . Dette normaliserer den opprinnelige ERD som følger : en
Customer EntityCustomer ID-nummer , navn, adresse , by , postnummer , Total Sales
Kommentarer EntityCustomer ID-nummer , Kommentar
. selgere EntityCustomer ID-nummer , Salesman
ERD plass nå en rekke kommentarer eller selgere for en gitt kunde .