Użyj notacji kurzych łapek, aby zilustrować relacje między jednostkami na diagramie kurzej łapki. Encje są połączone liniami, a symbole na obu końcach linii opisują kardynalność relacji między encjami.
Ponieważ są one powszechnie stosowane i wykorzystują tylko cztery symbole, diagramy notacji kurzych łapek ułatwiają komunikowanie złożonych relacji w łatwym w użyciu formacie.
Tworzenie diagramu i encji
W programie Visio w menu Plik wybierz pozycję Nowe>oprogramowanie, a następnie wybierz notację bazy danych Kurza łapka.
Wybierz pozycję Jednostki metryczne lub Jednostki niemetryczne, a następnie wybierz pozycję Utwórz.
Ze wzornika notacji kurzych łapek przeciągnij na stronę rysunku kształt Jednostka .
Przeciągnij kolejny kształt jednostki na stronę rysunku, aby utworzyć drugi element.
Przeciągnij kształt Relacja na stronę rysunku, aby utworzyć linię relacji.
Aby połączyć elementy, przeciągnij lewy koniec linii relacji do pierwszego elementu i przyklej go do atrybutu, punktu połączenia lub całego elementu. Przeciągnij drugi koniec linii relacji i przyklej go do drugiego elementu.
Ustaw symbole kardynalności na obu końcach linii relacji:
- Kliknij prawym przyciskiem myszy linię relacji, kliknij polecenie Ustaw symbol początku i wybierz pozycję z listy. Wartością domyślną jest zero lub więcej.
- Ponownie kliknij prawym przyciskiem myszy linię relacji, kliknij polecenie Ustaw symbol końca i wybierz pozycję z listy. Wartością domyślną jest 1 i tylko 1.
Można dostosować szerokość elementu, zaznaczając jego obramowanie, a następnie klikając i przeciągając jego żółty uchwyt. Nie można ręcznie dostosować wysokości elementu. Wysokość jest dostosowywana przez dodawanie lub odejmowanie atrybutów:
- Aby usunąć zbędny atrybut, zaznacz go i naciśnij klawisz Delete.
- Aby dodać atrybut do encji, przeciągnij atrybut z okienka Kształty do encji, a następnie zwolnij klawisz myszy. Kliknij dwukrotnie symbol zastępczy nazwy atrybutu i wprowadź odpowiednią nazwę atrybutu.
Edytowanie atrybutów encji
Domyślnie wyświetlane są nazwy atrybutów encji, ale typ każdego atrybutu jest ukryty.
To ustawienie można zmienić dla dowolnej jednostki:
- Kliknij prawym przyciskiem myszy encję i wybierz polecenie Pokaż typy atrybutów.
- Aby zmienić typ, wskaż nazwę typu i kliknij dwukrotnie jeden raz. Wokół nazwy typu pojawi się szare pole wskazujące, że został wybrany.
- Wprowadź nazwę nowego typu. Po zakończeniu naciśnij klawisz Esc (lub kliknij w innym miejscu encji), aby zapisać zmianę.
Zmienianie wyglądu notacji "kurza łapka"
- Kliknij prawym przyciskiem myszy linię relacji, a następnie kliknij polecenie Formatuj kształt.
- Kliknij pozycję Linia w prawym okienku, aby rozwinąć listę.
- Aby zmienić kolor linii relacji, kliknij ikonę obok przycisku Kolor i wybierz kolor.
- Kliknij pozycję Początek rozmiaru strzałki lub Koniec strzałki , aby zmienić rozmiar symboli początku i końca.
- Aby dodać tekst, zaznacz linię relacji i wpisz tekst.
Silne i słabe jednostki
- Silna jednostka ma klucz podstawowy, co oznacza, że można ją jednoznacznie zidentyfikować za pomocą samych atrybutów.
- Słaba jednostka to jednostka, której nie można jednoznacznie zidentyfikować na podstawie samych jej atrybutów. Jest zależny od swojej jednostki nadrzędnej. Aby utworzyć klucz podstawowy, musi użyć klucza obcego w połączeniu z jego atrybutami. Zazwyczaj klucz obcy jest kluczem podstawowym silnej jednostki, z którą powiązana jest słaba jednostka.
Związek między dwoma silnymi bytami nazywa się po prostu związkiem.
Związek między silnym a słabym bytem nazywany jest silnym związkiem.
Symbole w notacji kurzej łapki
Diagramy kurzych łapek przedstawiają jednostki jako prostokąty, a relacje jako linie między polami. Różne kształty na końcach tych linii reprezentują względną kardynalność relacji.
Kardynalność reprezentują trzy symbole:
| Pierścień reprezentuje "zero" |
|
|---|---|
| Kreska reprezentuje "jeden" |
|
| Kurza łapka reprezentuje "wiele" lub "nieskończoność" |
|
Symbole te są używane parami do reprezentowania czterech typów kardynalności, które jednostka może mieć w relacji. Wewnętrzny element notacji reprezentuje minimum, a element zewnętrzny (najbliższy encji) reprezentuje maksimum.
| Opis | Symbol |
|---|---|
| Pierścień i kreska: minimum zero, maksimum jeden (opcjonalnie) |
|
| Kreska i myślnik: co najmniej jeden, co najmniej jeden (obowiązkowe) |
|
| Kółko i kurza łapka: minimum zero, maksimum (opcjonalnie) |
|
| Kreska i kurza łapka: co najmniej jeden, maksymalnie wiele (obowiązkowe) |
|
Porady dotyczące projektowania diagramu
- Zidentyfikuj wszystkie potrzebne jednostki. Narysuj je wszystkie na diagramie.
- Określ, które encje mają ze sobą relacje, i połącz je. (Nie wszystkie encje będą miały relacje. Niektóre mogą mieć wiele relacji).
- Każdy element powinien pojawić się na diagramie tylko raz.
- Przejrzyj narysowane relacje. Czy istnieją jakieś nadmiarowe relacje? Czy są jakieś niepotrzebne lub których brakuje?