Articles

Are crow feet notation and uml notation same?

Crow’s Feet Notation jest jedną z kilku notacji diagramowania relacji encji.

Model relacji encji jest wynikiem użycia systematycznego procesu do opisania i zdefiniowania obszaru tematycznego danych biznesowych. Nie definiuje on procesu biznesowego, a jedynie wizualizuje dane biznesowe. Dane są reprezentowane jako komponenty (encje), które są połączone ze sobą relacjami, które wyrażają zależności i wymagania między nimi, takie jak: jeden budynek może być podzielony na zero lub więcej mieszkań, ale jedno mieszkanie może znajdować się tylko w jednym budynku. Encje mogą posiadać różne właściwości (atrybuty), które je charakteryzują. Diagramy stworzone w celu graficznej reprezentacji tych encji, atrybutów i relacji nazywane są diagramami relacji encji.

Model ER jest zazwyczaj implementowany jako baza danych. W przypadku relacyjnej bazy danych, która przechowuje dane w tabelach, każdy wiersz każdej tabeli reprezentuje jedną instancję encji. Niektóre pola danych w tych tabelach wskazują na indeksy w innych tabelach; takie wskaźniki są fizyczną implementacją relacji.

A bardziej szczegółowo

Napis Crow’s foot jest używany w notacji Barkera, metodzie analizy i projektowania systemów strukturalnych (SSADM) i inżynierii informacji. Diagramy Crow’s foot reprezentują encje jako pudełka, a relacje jako linie pomiędzy pudełkami. Różne kształty na końcach tych linii reprezentują kardynalność relacji.

Diagramy obiektowe różnią się nieco od diagramów ER.

W Ujednoliconym Języku Modelowania (UML), diagram obiektowy skupia się na pewnym szczególnym zestawie obiektów i atrybutów oraz powiązaniach między tymi instancjami. Skorelowany zestaw diagramów obiektowych zapewnia wgląd w to, jak arbitralny widok systemu ma ewoluować w czasie. We wczesnych specyfikacjach UML diagram obiektów jest opisany jako:

„Diagram obiektów to graf instancji, w tym obiektów i wartości danych. Statyczny diagram obiektów jest instancją diagramu klas; pokazuje migawkę szczegółowego stanu systemu w pewnym momencie. Zastosowanie diagramów obiektowych jest dość ograniczone, mianowicie do pokazywania przykładów struktury danych.” Najnowsza specyfikacja UML 2.5 nie definiuje jednoznacznie diagramów obiektowych, ale zapewnia notację dla instancji klasyfikatorów.

Diagramy obiektowe i diagramy klas są ściśle powiązane i używają niemal identycznej notacji. Oba diagramy mają za zadanie wizualizować statyczną strukturę systemu. Podczas gdy diagramy klas przedstawiają klasy, diagramy obiektów przedstawiają instancje klas (obiekty). Diagramy obiektów są bardziej konkretne niż diagramy klas. Są one często używane do dostarczania przykładów lub jako przypadki testowe dla diagramów klas. Na diagramie obiektowym są zazwyczaj pokazywane tylko te aspekty, które są aktualnie interesujące w modelu.

Użycie

Jeśli używasz narzędzia do modelowania UML, zazwyczaj będziesz rysował diagramy obiektowe używając innego typu diagramu, np. diagramu klas. Instancja obiektu może być nazywana specyfikacją instancji lub po prostu instancją. Powiązanie pomiędzy instancjami jest zwykle określane jako link. Inne encje UML, takie jak symbol agregacji lub kompozycji (diament) mogą również pojawić się na diagramie obiektów.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *