? Ein Entity -Relationship-Diagramm oder ERD , ist Teil des Design-Prozesses von einer relationalen Datenbank. Ein Analyst ersten sammelt alle Arten von Daten, die in einer Organisation gefunden und stellt diese als Boxen in einem Diagramm . Die Boxen zueinander stehen über Links , mit einer Linie dargestellt , wahlweise endet mit einem Krähenfüße , die eine Eins-zu -viele-Beziehung zeigt . Entity
Eine Entität ist ein Ding oder ein Schauspieler für das Unternehmen relevanten , über die das Unternehmen wünscht, Details aufzuzeichnen. Beispiele hierfür sind Kunde, Bestellung , Produkt, etc. Jede Entity wird schließlich auf der ERD erscheinen als Box . Jedoch vor der Finalisierung der Liste von Unternehmen, die Attribute und Beziehungen zu jeweils geprüft werden müssen , zur Kenntnis genommen und verfeinert.
Attribut
Der Analyst gesammelt haben, werden beispielsweise Dokumente aus dem System modelliert werden , zum Beispiel ein Vertriebssystem wird ein Element -Datei, einen Kundenauftrag und einen Kaufbeleg . Attribute sind Überschriften, die auf diesen Dokumenten erscheinen oder kategorisieren eine Person oder Sache. Zum Beispiel ist ein "Produkt" durch seine Größe, Farbe , Teilenummer, Hersteller und Markennamen beschrieben . Die Organisation muss auch wissen, wie viele der einzelnen Artikel sind auf Lager, wo sie , mehr zu kaufen , zu welchem Lager Ebene haben sie einen Auftrag vergeben , mehr zu kaufen gehen , wie viel sie dafür zahlen und wie viel sie verkaufen es für . Diese Liste von Attributen Produkt enthält viele verschiedene Arten von Daten, die nicht alle in der gleichen Einheit gehalten werden kann .
Normalisierung
Die Attribute einer Entität sind aufzuschlüsseln und zu neu geschaffenen Stellen in einem Prozess namens Normalisierung. Das Ergebnis dieses Verfahrens ist, dass jede Einheit einen Primärschlüssel hat. Dies ist ein Attribut, das eindeutig identifiziert jede Instanz dieser Entität. Jedes Attribut des Schlüssels sollte völlig abhängig von dieser Taste . Der Primärschlüssel kann durch eine Kombination von Attributen gebildet werden. Dies wird als zusammengesetzter Schlüssel . Wenn ein Attribut hat viele Instanzen für jede Instanz des Primärschlüssels ist darauf aufgeteilt werden und in einem anderen Unternehmen , denn dies ist eine sich wiederholende Gruppe . Fremdschlüssel in einer Einheit sind Attribute , die auf andere Unternehmen , ein fremder Schlüssel von einer Einheit mit einer höheren Frequenz auf den Primärschlüssel einer seltener Einheit verbinden sollte . Zum Beispiel in der Beziehung zwischen " Receipt Header" und " Receipt Line" ist die Verbindung von einem Fremdschlüssel in Quittungszeile der Primary Key in Kopfzeilendarstellung . Im fertigen ERD sollten alle Links haben eine one to many Beziehung , mit dem viele Ende der Verbindung eine Verbindung zu einem Fremdschlüssel in der wiederholten Gruppe .
Zweck
< p> die relationale Datenbank wird von der ERD erstellt . Die Entitäten werden zu Tabellen und die Attribute zu Spalten in dieser Tabelle . Primärschlüssel werden Indizes für die Tabelle und den Fremdschlüsseln erzählen die Programmierer wie lo zwei Tabellen miteinander zu verbinden. Der ERD , die die Datenbank entworfen wird für die Bezugnahme auf eine Karte, wie man von einem Tisch zum anderen zu gelangen zeigen statt.