Użyj notacji kurzych stóp, aby zilustrować relacje między jednostkami na diagramie kurzej stopy. Jednostki są połączone liniami, a symbole na obu końcach wiersza opisują kardynalność relacji między jednostkami.
Ponieważ są one szeroko stosowane i wykorzystują tylko cztery symbole, diagramy notacji kurzej stopy pomagają komunikować złożone relacje w łatwym w użyciu formacie.
Tworzenie diagramu i jednostek
W programie Visio w menu Plik wybierz pozycję Nowe>oprogramowanie, a następnie wybierz pozycję Notacja bazy danych Kurza łapka.
Wybierz pozycję Jednostki metryczne lub Jednostki niemetryczne, a następnie wybierz pozycję Utwórz.
Z wzornika Notacja bazy danych Kurza łapka przeciągnij kształt Encja na stronę rysunku.
Przeciągnij inny kształt Encja na stronę rysunku, aby utworzyć drugą jednostkę.
Przeciągnij kształt Relacja na stronę rysunku, aby utworzyć linię relacji.
Aby połączyć jednostki, przeciągnij lewy koniec linii relacji do pierwszej jednostki i przyklej ją do atrybutu, punktu połączenia lub całej jednostki. Przeciągnij drugi koniec linii relacji i przyklej go do drugiej jednostki.
Ustawianie symboli kardynalności na obu końcach linii relacji:
- Kliknij prawym przyciskiem myszy linię relacji, kliknij polecenie Ustaw symbol rozpoczęcia i wybierz z listy. Wartością domyślną jest Zero lub więcej.
- Ponownie kliknij prawym przyciskiem myszy linię relacji, kliknij polecenie Ustaw symbol zakończenia i wybierz z listy. Wartością domyślną jest 1 i tylko 1.
Szerokość jednostki można dostosować, zaznaczając jej obramowanie, a następnie klikając i przeciągając żółty uchwyt. Nie można ręcznie dostosować wysokości jednostki. Wysokość jest dostosowywana przez dodawanie lub odejmowanie atrybutów:
- Aby usunąć niepotrzebny 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 są wyświetlane nazwy atrybutów encji, ale typ każdego atrybutu jest ukryty.
To ustawienie można zmienić dla dowolnej jednostki:
- Kliknij prawym przyciskiem myszy jednostkę i wybierz polecenie Pokaż typy atrybutów.
- Aby zmienić typ, wskaż nazwę typu i kliknij dwukrotnie dwukrotnie. Wokół nazwy typu pojawi się szare pole wskazujące, że jest zaznaczone.
- Wprowadź nazwę nowego typu. Po zakończeniu naciśnij klawisz Esc (lub kliknij w innym miejscu jednostki), aby zapisać zmianę.
Zmienianie wyglądu notacji kurzej stopy
- 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 pozycji Kolor i wybierz kolor.
- Kliknij pozycję Rozmiar strzałki rozpoczęcia lub Rozmiar strzałki końcowej , aby zmienić rozmiar symboli Początek i Koniec.
- 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ć tylko na podstawie jej atrybutów.
- Słaba jednostka to jednostka, która nie może być jednoznacznie identyfikowana tylko przez jej atrybuty. Jest ona zależna od jednostki nadrzędnej. Aby utworzyć klucz podstawowy, należy użyć klucza obcego w połączeniu z jego atrybutami. Zazwyczaj klucz obcy jest kluczem podstawowym silnej jednostki, z którą jest powiązana słaba jednostka.
Relacja między dwoma silnymi jednostkami jest po prostu nazywana relacją.
Relacja między silną jednostką a słabą jednostką nazywa się silną relacją.
Symbole w notacji kurzej stopy
Diagramy kurzych łapek reprezentują jednostki jako pola, a relacje jako linie między blokami. Różne kształty na końcach tych linii reprezentują względną kardynalność relacji.
Do reprezentowania kardynalności używane są trzy symbole:
| Pierścień oznacza "zero" |
|
|---|---|
| Kreska oznacza "jeden" |
|
| Kurza stopa reprezentuje "wiele" lub "nieskończony" |
|
Symbole te są używane w parach w celu reprezentowania czterech typów kardynalności, które jednostka może mieć w relacji. Wewnętrzny element notacji reprezentuje minimum, a zewnętrzny element (najbliżej jednostki) reprezentuje maksimum.
| Opis | Symbol |
|---|---|
| Pierścień i kreska: minimum zero, maksymalnie jedno (opcjonalne) |
|
| Kreska i kreska: minimalna jedna, maksymalna jedna (obowiązkowa) |
|
| Pierścień i kurza łapka: Minimum zero, maksymalna liczba (opcjonalnie) |
|
| Kreska i kurza łapka: Minimum jeden, maksymalnie wiele (obowiązkowe) |
|
Porady dotyczące projektowania diagramu
- Zidentyfikuj wszystkie potrzebne jednostki. Narysuj je wszystkie na diagramie.
- Określ, które jednostki mają relacje ze sobą, i połącz je. (Nie wszystkie jednostki będą miały relacje. Niektóre z nich mogą mieć wiele relacji).
- Każda jednostka powinna być wyświetlana na diagramie tylko raz.
- Przejrzyj narysowane relacje. Czy są jakieś nadmiarowe relacje? Czy są jakieś niepotrzebne lub których brakuje?