- Uruchamiamy Umbrello.
- Wybieramy z górnego menu Settings->Configure Umbrello UML Modeller
Otworzy się okno konfiguracyjne z wybrana zakładką ,,General''.
U dołu wybieramy
Default Language: PostgreSQL
Możemy też ustawić
Start new project with: EntityRelationship
jeśli chcemy, żeby przy tworzeniu nowego projektu automatycznie
w głównym polu otwierał się diagramer ERD.
- Wybieramy zakładkę ,,Code Generation'' i ustawiamy Language na
PostgreSQL.
- Zamykamy przez ,,OK''.
- Po lewej stronie w panelu ,,TreeView'' wybieramy
,,Entity Relationship Mode''. Prawym klawiszem wybieramy
New->Entity Relationship Diagram.
Zostaniemy poproszeni o podanie nazwy nowego diagramu.
Wpisujemy np. ,,Zoo''.
Nowy diagram można było także utworzyć z górnego menu
wybierając ,,Diagram->New->Entity Relationship Diagram''.
- Z górnego menu wybieramy File->Save i zachowujemy nasz model pod
wybraną nazwą, np. ,,zoo''. Program automatycznie doda rozszerzenie
,,.xmi''. Tę czynność (Save) warto powtarzać co pewien czas, już bez
wybierania nazwy.
- W dolnym pasku narzędziowym mamy ikony specyficzne dla wybranego typu
diagramu, po najechaniu na ikonę dostaniemy krótką podpowiedź.
Pierwsza z lewej to ,,Select'', która powoduje przejście do
normalnego trybu pracy.
- Wybieramy ikonę ,,Entity'' (szósta od lewej) żeby utworzyć nową encję.
Wjeżdżamy do okna diagramera, kursor zmienił się na odpowiadający
wybranej ikonie.
Klikamy w wybranym punkcie, zostaniemy poproszeni o nazwę encji,
wpisujemy ,,Gatunek''. Encja pojawia się na diagramie, a my zmieniamy
tryb pracy przez wybranie ,,Select''.
- Klikamy na utworzoną encję, otworzy sie okno konfiguracyjne
z wybraną zakładką ,,General''. Przechodzimy do zakładki
,,Entity Attributes''.
- Naciskamy przycisk [New Entity Attribute], otwiera się okno
tworzenia atrybutu. Na liście typów powinny być typy SQL, jeśli
są inne (np. C++), to źle wybraliśmy język.
- Wybieramy Type: ,,character varying'' (czyli VARCHAR). Jako Name:
wpisujemy ,,nazwa''. W polu Length/Values: wpisujemy 20.
Naciskamy [OK]. Podobnie budujemy inne atrybuty.
- Naciskamy [OK], żeby wyjść z okna konfiguracyjnego encji.
Widzimy na diagramie, że wewnątrz encji pojawiły się nazwy
atrybutów.
- W podobny sposób tworzymy encje ,,Opiekun'' i ,,Zwierzak''.
- A teraz związki. Utworzymy związek między Opiekunem a Zwierzakiem.
- Wybieramy z listwy ,,Relationship'' (trzecia od prawej).
- Klikamy na encję ,,Opiekun'' i jedziemy do encji ,,Zwierzak''.
Klikamy. Powinna pojawić się linia pomiędzy encjami.
Po stronie pierwszej encji będzie pojedyncza linia, po drugiej
stronie ,,kurza łapa'', czyli wiele.
- Wybieramy ,,Select'' i klikamy na związek. Znowu okno konfiguracji.
Wpisujemy Name: ,,opiekuje_sie''.
- W podobny sposób tworzymy związek ,,nalezy_do'' (konkurs na lepszą
nazwę ;-) między ,,Gatunkiem'' a ,,Zwierzakiem''. Nie zapomnijmy
o zapisywaniu.
- Na koniec wyeksportujmy nasz diagram jako rysunek formatu PNG.
Wybieramy z menu Diagram->Export as Picture, u dołu jako Filter:
wybieramy ,,PNG image'' i naciskamy [Save].
- To na razie tyle. Zachęcam do prac badawczych własnych.