Datenbank-Administratoren und Softwareentwickler verwenden Entity-Relationship- Diagramme , um eine Datenbank -Design zu organisieren. Das Diagramm gibt große Gruppen von Informationen und spezifische Attribute wie Name, Telefonnummer und Adresse . Manchmal kommt Daten in einer großen Gruppe in mehrfachen , zum Beispiel ein Auftrag kann eine Position , fünf oder 20 haben . In Ihrem Datenbank-Design , können Sie dies durch die Schaffung 20 Posten für jeden Auftrag gerecht zu werden, aber das kostet Platz auf der Festplatte und nicht verarbeitet 21 Titel . Die Lösung wird auf wiederholte Daten als separate Einheiten zu speichern. Computer- Wissenschaftler nennen diesen Prozess der Normalisierung . Wenn Sie ein ERD normalisieren , sind die Ergebnisse flexibel und effizient. Anleitung
1
durch eines Unternehmens Attribute lesen . Beachten Sie , dass die Wiederholung . Von denen, die Wiederholung , zu identifizieren und Gruppe ähnliche Attribute . Zum Beispiel kann ein Kunde Unternehmen haben die folgenden Attribute :
Kunde EntityCustomer ID-Nummer , Name, Adresse , Stadt, Bundesland , Postleitzahl , Kommentar 1 , 2 Kommentar , Kommentar 3, Gesamtanzahl Vertrieb, Verkäufer 1 Verkäufer 2 , Verkäufer 3 .
Kommentar und Salesman Attribute wiederholen .
2
entfernen die wiederkehrenden Attribute aus der ursprünglichen Einheit. Gruppieren und die Schaffung neuer Stellen für sie. Für das obige Beispiel , neue Einheiten , " Kommentare " und Sie haben nun die folgenden Entitäten und Attributen " Verkäuferin . ":
Kunde EntityCustomer ID-Nummer , Name, Adresse , Stadt, Bundesland , Postleitzahl , insgesamt Sales.
Kommentare EntityComment
Verkäuferin EntitySalesman
3
Fügen Sie ein Attribut zu den neuen Einheiten , die sie verbindet , um die ursprüngliche Einheit. Die neuen Einheiten nicht auf ihren eigenen Beinen stehen - sie dienen als Tochterunternehmen mit dem Original. Der Link eindeutig identifiziert jeden Datensatz in der ursprünglichen Einheit. Zum Beispiel die Kunden-ID -Nummer eindeutig identifiziert jeden Kunden . Dies normalisiert den ursprünglichen ERD wie folgt:
Kunde EntityCustomer ID-Nummer , Name, Adresse , Stadt, Bundesland , Postleitzahl , insgesamt Sales &
Kommentare EntityCustomer ID-Nummer , Kommentar
. Verkäuferin EntityCustomer ID-Nummer , Verkäufer
ERD beherbergt nun eine beliebige Anzahl von Kommentaren oder Verkäufer für einen bestimmten Kunden.