Liegen Krähenfüße unter der Unterkategorie der UML-Notation oder handelt es sich um einen ganz anderen Ansatz.

Bisher habe ich nur einen Unterschied zwischen zwei von ihnen gesehen: Krähenfüße verwenden das Krähensymbol | —— < – um die Beziehung während anzuzeigen UML verwendet die 0 .. * oder Zahl, um die Beziehung anzuzeigen.

Ich glaube, ich habe beide unter dem UML-Diagramm aufgeführten Ansätze als ER-Diagramm gesehen für Datenbank oder korrigieren Sie mich, wenn ich falsch liege? Und auch gerne wissen, welche der weit verbreiteten oder der Standard?

Antwort

In der Praxis handelt es sich bei ERD eher um visuelle Hilfsmittel für Datenbanken. Sie versuchen, Ihre Tabellen mithilfe von Beziehungen zu modellieren, die von ERDs dargestellt werden, damit Sie sich schnell ausdrücken können, insbesondere wenn Sie mit anderen Personen diskutieren.

Während UML auf der anderen Seite Hand ist eine OOP-Methode zur Darstellung der Anwendung selbst, die tiefer und komplexer als ERD ist. Ein offensichtlicher Unterschied Im Gegensatz zu ERD, das nur reine Daten enthält, enthält ein UML-Typ Zustände (Felder) und Verhaltensweisen (Methoden-API). UML kann auch Prozessabläufe wie Anwendungsfalldiagramme darstellen. Kurz gesagt, UML ist die Standardmethode zur Darstellung des Verhaltens der gesamten Anwendung, ihrer physischen und logischen Teile, ihrer Architektur usw.

Antwort

Crows Feet Notation ist eine von mehreren Entity Relationship -Diagrammnotationen.

Ein Entity-Relationship-Modell ist das Ergebnis der Verwendung eines systematischen Prozesses zur Beschreibung und Definition eines Themenbereichs von Geschäftsdaten. Es definiert keine Geschäftsprozesse, sondern visualisiert nur Geschäftsdaten. Die Daten werden als Komponenten (Entitäten) dargestellt durch Beziehungen miteinander verbunden, die die Abhängigkeiten und Anforderungen zwischen ihnen ausdrücken, wie zum Beispiel: Ein Gebäude kann in null oder mehr Wohnungen unterteilt werden, aber eine Wohnung kann sich nur in einem Gebäude befinden. Entitäten können verschiedene Eigenschaften (Attribute) haben, die charakterisieren Diagramme, die erstellt wurden, um diese Entitäten, Attribute und Beziehungen grafisch darzustellen, werden als Entity-Rela bezeichnet

Ein ER-Modell wird normalerweise als Datenbank implementiert. Bei einer relationalen Datenbank, in der Daten in Tabellen gespeichert sind, repräsentiert jede Zeile jeder Tabelle eine Instanz einer Entität. Einige Datenfelder in diesen Tabellen verweisen auf Indizes in anderen Tabellen. Solche Zeiger sind die physische Implementierung der Beziehungen.

Und insbesondere

Die Fußnotation von Crow wird in der Notation, der Analyse- und Entwurfsmethode für strukturierte Systeme (SSADM) und der Informationstechnik von Barker verwendet. Die Fußdiagramme von Crow stellen Entitäten als Kästchen und Beziehungen als Linien zwischen den Kästchen dar. Unterschiedliche Formen an den Enden dieser Linien repräsentieren die Kardinalität der Beziehung.

Objektdiagramme unterscheiden sich geringfügig von ER-Diagrammen.

In der Unified Modeling Language (UML) konzentriert sich ein Objektdiagramm auf einen bestimmten Satz von Objekten und Attribute sowie die Verknüpfungen zwischen diesen Instanzen. Ein korrelierter Satz von Objektdiagrammen bietet Einblicke in die voraussichtliche Entwicklung einer beliebigen Ansicht eines Systems im Laufe der Zeit. In frühen UML-Spezifikationen wird das Objektdiagramm wie folgt beschrieben:

„Ein Objektdiagramm ist ein Diagramm von Instanzen, einschließlich Objekten und Datenwerten. Ein statisches Objektdiagramm ist eine Instanz eines Klassendiagramms. Es zeigt eine Momentaufnahme des detaillierten Status eines Systems zu einem bestimmten Zeitpunkt. Die Verwendung von Objektdiagrammen ist ziemlich begrenzt, um Beispiele für die Datenstruktur zu zeigen. „Die neueste UML 2.5-Spezifikation definiert Objektdiagramme nicht explizit, bietet jedoch eine Notation für Instanzen von Klassifizierern.

Objektdiagramme und Klassendiagramme sind eng miteinander verbunden und verwenden eine nahezu identische Notation. Beide Diagramme dienen zur Visualisierung der statischen Struktur eines Systems. Während Klassendiagramme Klassen zeigen, zeigen Objektdiagramme Instanzen von Klassen (Objekten) an. Objektdiagramme sind konkreter als Klassendiagramme. Sie werden häufig verwendet, um Beispiele bereitzustellen oder als Testfälle für Klassendiagramme zu dienen. In einem Objektdiagramm werden normalerweise nur Aspekte von aktuellem Interesse in einem Modell angezeigt.

Verwendung

Wenn Sie ein UML-Modellierungswerkzeug verwenden, zeichnen Sie normalerweise Objektdiagramme mit einem anderen Diagrammtyp, z. B. in einem Klassendiagramm. Eine Objektinstanz kann als Instanzspezifikation oder nur als Instanz bezeichnet werden. Eine Verknüpfung zwischen Instanzen ist allgemein wird als Link bezeichnet. Andere UML-Entitäten, wie z. B. ein Aggregations- oder Zusammensetzungssymbol (ein Diamant), werden möglicherweise auch in einem Objektdiagramm angezeigt.

Antwort

UML ist eine Sammlung von Diagrammen.Es gibt Klassendiagramme (die sich auf so vielen Ebenen von der Crow-Fuß-Notation unterscheiden), Anwendungsfalldiagramme, Bereitstellungsdiagramme, Sequenzdiagramme, Zustandsmaschinendiagramme usw., wie Sie in der 790 Seiten omg „s Spezifikation . Also nein, sie sind eine ganz andere Sache.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.