Diagramy modelu danych

Model danych systemu Comarch ERP Enterprise można przedstawić graficznie za pomocą aplikacji Diagramy modelu danych. W porównaniu z prezentacją tekstową diagramy modelu danych umożliwiają bardziej przejrzyste przedstawienie powiązanych obiektów oraz ich relacji.

Zastosowana notacja diagramu opiera się na diagramach klas ujednoliconego języka modelowania (UML). Dodatkowo wprowadzono kilka dostosowań i rozszerzeń, aby w pełni odwzorować semantykę modelu danych Comarch ERP Enterprise.

Sposób obsługi oraz tworzenia nowych diagramów przedstawiono poniżej. Oprócz grafik ad hoc, przeznaczonych do jednorazowego użycia i z reguły niezapisywanych, opisano również wyświetlanie istniejących diagramów.

Grupa docelowa

  • Deweloperzy
  • Konsultanci
  • Redaktorzy techniczni

Definicje terminów

  • Kardynalność asocjacji — kardynalność asocjacji określa, z iloma obiektami klasy przeciwnej może być powiązany jeden obiekt
  • Knowledge StoreKnowledge Store jest podsystemem Comarch ERP Enterprise, który łączy najważniejsze funkcje z obszarów zarządzania wiedzą, zarządzania treścią oraz zarządzania dokumentami. W Knowledge Store mogą być przechowywane obiekty informacyjne, takie jak grafiki lub teksty, niezależnie od formatu. Dzięki obsłudze standardów WebDAV, oprócz aplikacji Comarch ERP Enterprise, dostęp do obiektów informacyjnych w Knowledge Store mogą uzyskiwać również inne aplikacje obsługujące WebDAV, np. produkty Microsoft Office.
  • Scalable Vector Graphics (SVG) SVG jest językiem znaczników zapisanym w XML, służącym do strukturalnego opisu grafiki. Do wyświetlania grafik SVG wykorzystywana jest przeglądarka SVG firmy Adobe.
  • Unified Modelling Language (UML)UML jest językiem modelowania do diagramów modelu danych, który przedstawia relacje między klasami, obiektami oraz przypisanymi do nich metodami
  • Łącznik — między obiektami deweloperskimi mogą występować różnego rodzaju relacje. W diagramach modelu danych relacje te są przedstawiane za pomocą łączników.
  • Obszar rysunku — obszar rysunku służy przede wszystkim do wyświetlania diagramów przy użyciu przeglądarki SVG oraz interfejsów 2D API systemu Comarch ERP Enterprise. Widok obiektów na diagramie można zmieniać, zaznaczając obiekt w obszarze rysunku i wykonując odpowiednią akcję za pomocą menu kontekstowego.

Wymagania wstępne

Aby diagramy modelu danych mogły być wyświetlane w aplikacji Diagramy modelu danych, wymagany jest plugin do przeglądarki obsługujący SVG (np. wtyczka WebDAV). Wymagana wersja jest określona w dokumentacji wymagań systemowych. Z reguły przeglądarka SVG jest już dostępna wraz z aktualną wersją programu Adobe Acrobat Reader.

Znajomość systemu typów Comarch ERP Enterprise jest niezbędna do efektywnej pracy z aplikacją. Pomocna jest również podstawowa znajomość UML.

Opis działania

Diagramy modelu danych są zapisywane jako obiekty informacyjne w Knowledge Store i tam zarządzane.

Obiekty przedstawiane na diagramie można dodawać do diagramu za pomocą wygodnych funkcji. Otwiera się w tym celu odpowiednie menu wyboru obiektów, dostępne dla poszczególnych typów. Do prezentacji pojedynczego obiektu dostępne są różne opcje, np. wyświetlenie jego szczegółów. Elementy diagramu można swobodnie rozmieszczać w obszarze rysunku oraz odpowiednio je pozycjonować. Zapewnia to nie tylko oszczędność pracy podczas tworzenia diagramów, lecz także umożliwia stosowanie jednolitych zasad układu.

Graficzna prezentacja diagramów odbywa się za pomocą interfejsu 2D API systemu Comarch ERP Enterprise, który wykorzystuje SVG (Scalable Vector Graphics) do generowania grafiki wyświetlanej w przeglądarce. SVG umożliwia tworzenie diagramów w wysokiej rozdzielczości z funkcjami przewijania i powiększania.

Oprócz wyświetlania na ekranie diagramy mogą być eksportowane do plików PDF i drukowane.

Po otwarciu jednego z przedstawionych powyżej diagramów modelu danych dostępne są dodatkowe obszary w nagłówku aplikacji Diagramy modelu danych, które wspierają prezentację diagramu. W standardowym pasku symboli dostępne są akcje związane z aplikacją.

Nagłówek

Nagłówek aplikacji zawiera dwa pola wprowadzania:

  • Nazwa — to pole zawiera ścieżkę do pliku, w którym zapisywany jest diagram. Ścieżka składa się z katalogu oraz nazwy pliku
    • ścieżka — w tym polu można określić dowolną strukturę katalogów. Nazwy katalogów należy oddzielać ukośnikiem (/). Po ostatnim ukośniku podawana jest nazwa pliku. System automatycznie tworzy wskazany katalog w obszarze roboczym datamodel w katalogu Documents w Knowledge Store.
    • nazwa pliku — nazwa pliku może być dowolnie wybrana z uwzględnieniem następujących zasad: nazwa pliku nie może zawierać znaków specjalnych oraz nie może zaczynać się od cyfry
  • Tytuł — dla diagramu można wprowadzić dowolny tytuł. Nadanie tytułu nie podlega żadnym ograniczeniom.

Obszar roboczy

W obszarze roboczym aplikacji wyświetlane są diagramy modelu danych. Obszar roboczy nie posiada własnej logiki – wyświetla jedynie widok diagramu generowany przez interfejs 2D API. Widok obiektów w diagramie aktualizuje się automatycznie po zmianach. Ręczne rozmieszczanie elementów diagramu nie jest możliwe. Diagramy mogą być edytowane bezpośrednio w obszarze rysunku. Poniżej opisano elementy diagramów.

Shapes

Na diagramie prostokątny, cieniowany element jest określany jako shape. Shape jest podzielony maksymalnie na trzy obszary.

Czy ten artykuł był pomocny?