Az ERD normalizálása
Az adatbázis-adminisztrátorok és a szoftverfejlesztők Entity Relationship Diagrams segítségével szervezik meg az adatbázis tervét. A diagram meghatározza az információ főbb csoportjait és olyan speciális attribútumokat, mint a név, telefonszám és cím. Néha egy nagyobb csoportban lévő adatok többszörösek; például egy értékesítési rendelés egy sorból, ötből vagy 20-ból állhat. Az adatbázis-tervben ezt úgy alkalmazhatja, hogy minden rendeléshez 20 sort hoz létre, de ez pazarolja a merevlemez-területet, és nem kezel 21 tételt. A megoldás az ismétlődő adatok külön entitásként történő tárolása. Az informatikusok ezt a folyamatot normalizálásnak nevezik. Ha normalizál egy ERD-t, az eredmények rugalmasak és hatékonyak.
1. lépés
Olvassa el az entitás attribútumait. Jegyezze meg azokat, amelyek ismétlődnek. Azokból, amelyek hasonló attribútumokat ismételnek, azonosítanak és csoportosítanak. Például egy ügyfél entitás a következő attribútumokkal rendelkezhet:
Ügyfél entitás Ügyfélazonosító száma, név, cím, város, állam, irányítószám, 1. megjegyzés, 2. megjegyzés, 3. megjegyzés, teljes értékesítés, 1. értékesítő, 2. értékesítő, 3. eladó.
A Comment és Salesman attribútumok ismétlődnek.
2. lépés
Távolítsa el az ismétlődő attribútumokat az eredeti entitásból. Csoportosítsa őket, és hozzon létre számukra új entitásokat. A fenti példában hozzon létre új entitásokat, „Megjegyzések” és „Értékesítők”. Most a következő entitásokkal és attribútumokkal rendelkezik:
Ügyfél entitás Ügyfél-azonosító szám, név, cím, város, állam, irányítószám, teljes értékesítés.
Megjegyzések Entitás Megjegyzés
Salesmen Entity Salesman
3. lépés
Adjon hozzá egy attribútumot az új entitásokhoz, amely összeköti őket az eredeti entitással. Az új entitások nem állnak önállóan – az eredeti leányvállalataiként szolgálnak. A hivatkozás egyedileg azonosítja az eredeti entitás minden rekordját. Például az ügyfél-azonosító szám egyedileg azonosítja az egyes ügyfeleket. Ez a következőképpen normalizálja az eredeti ERD-t:
Ügyfél entitás Ügyfél-azonosító szám, név, cím, város, állam, irányítószám, teljes értékesítés.
Megjegyzések Entitás Ügyfél-azonosító szám, Megjegyzés
Salesmen Entity Ügyfél-azonosító szám, Salesman
Az ERD mostantól tetszőleges számú megjegyzést vagy értékesítőt fogad az adott ügyfélhez.