Databasadministratörer och programutvecklare använder diagram Entity Relationship att organisera en databas design . Diagrammet anger huvudgrupper av information och specifika attribut såsom namn , telefonnummer och adress . Ibland kommer data i en stor koncern i multiplar , till exempel , kan en kundorder har en artikel , fem eller 20 . I din databas design, kan du tillgodose detta genom att skapa 20 rader för varje beställning , vilket tar hårddiskutrymme och hanterar inte 21 objekt . Lösningen är att lagra upprepade uppgifter som separata enheter . Datavetare kallar denna process normalisering . När du normalisera en ERD , resultaten är flexibla och effektiva . Instruktioner
1
Läs igenom ett företags attribut . Notera dem som repeterar . Av dem som upprepning , identifiera och gruppera liknande attribut . Till exempel kan en kund enhet ha följande attribut :
Kund EntityCustomer ID-nummer, namn , adress , stad , stat , Zip , Kommentar 1 Kommentar 2 , Kommentar 3 , Total försäljning , Salesman 1 , Salesman 2 , Salesman 3 .
Kommentera och attribut Salesman upprepa .
2
bort de upprepade attributen från den ursprungliga enheten . Gruppera dem och skapa nya enheter för dem . För ovanstående exempel skapa nya enheter , " Kommentarer " och du har nu följande enheter och attribut " försäljare. " :
Kund EntityCustomer ID-nummer, namn , adress , stad , stat , Zip , Total försäljning .
Kommentarer EntityComment
försäljare EntitySalesman
3
Lägg till ett attribut till de nya enheter som kopplar dem till den ursprungliga enheten . De nya enheterna står inte på egen hand - de tjänar som dotterbolag till originalet . Länken identifierar varje post i den ursprungliga enheten . Till exempel identifierar kundnummer unikt varje kund . Detta normaliserar ursprungliga ERD enligt följande :
Kund EntityCustomer ID-nummer , namn , adress , stad , stat , Zip , Total försäljning
Kommentarer
EntityCustomer ID-nummer , Kommentera
. säljare EntityCustomer ID-nummer , Salesman
ERD rymmer nu ett antal kommentarer eller försäljare för en viss kund .