Altova RecordsManager

Repozytoria i kontenery danych

Twoja aplikacja, utworzona w programie Altova RecordsManager, może składać się z jednego lub więcej repozytoriów, a każde z nich zawiera wiele kontenerów danych.

Wszystkie ustawienia konfiguracyjne można dokonać za pomocą narzędzi sztucznej inteligencji oraz intuicyjnego interfejsu graficznego. Nie jest wymagana znajomość programowania ani tworzenie baz danych po stronie serwera. Co więcej, można ponownie skonfigurować repozytoria, dodawać nowe formularze, zmieniać ustawienia i wykonywać inne zadania administracyjne, nawet po tym, jak użytkownicy zaczną korzystać z systemu. Wszelkie zmiany wprowadzone przez administratora zostaną odzwierciedlone po stronie użytkownika natychmiast po interakcji użytkownika z systemem.

Podczas konfiguracji struktury danych przechowywanych w aplikacji, kolejność działań jest mniej więcej taka, jak pokazano poniżej. Jednakże, RecordsManager jest elastyczny i nowe elementy można dodawać na każdym etapie procesu projektowania.

1. Utwórz repozytoria i kontenery danych, a następnie zdefiniuj strukturę hierarchiczną
2. Konfiguracja pól
3. Skonfiguruj formularze
4. Skonfiguruj filtry
5. Zaprojektuj.. strona główna dla Twojej aplikacji

Repozytoria

Na najniższym poziomie aplikacji można utworzyć jedno lub więcej repozytoriów. Repozytoria służą do organizowania kontenerów danych, umożliwiając rozróżnienie między różnymi obszarami danych. Repozytoria służą wyłącznie do celów organizacyjnych: kontenery danych można przenosić między repozytoriami w dowolnym momencie, nawet po wprowadzeniu danych.

Zdefiniuj jedno lub więcej repozytoriów w programie RecordsManager

Można zastosować różne motywy kolorystyczne do każdego repozytorium, co pozwala na wyraźne ich rozróżnienie, jak pokazano powyżej w przypadku repozytoriów "Kontakt" i "Firma".

Punkty kontrolne bazy danych

Ponieważ można w każdej chwili modyfikować strukturę bazy danych oraz jej elementy przechowujące dane, nawet po wprowadzeniu danych, punkty kontrolne bazy danych stanowią ważne zabezpieczenie. Umożliwiają one wykonanie pełnej kopii całej bazy danych, w tym jej struktury, konfiguracji dostępu oraz danych użytkowników. Używając ich jako środka ostrożności przed wprowadzeniem istotnych zmian strukturalnych, można przywrócić całą bazę danych do ostatniego, działającego stanu, za pomocą jednego kliknięcia.

Stylizacja repozytoriów

System oferuje wiele wbudowanych motywów kolorystycznych, które można wykorzystać do stylizacji aplikacji. Dodatkowo, każdy element systemu może korzystać z innej wariacji tego motywu, jeśli użytkownik sobie tego zażyczy. Co więcej, użytkownicy mogą samodzielnie dostosowywać wygląd aplikacji, zmieniając motyw kolorystyczny według własnych preferencji podczas pracy.

Konfiguracja motywu kolorystycznego bazy danych

Jako administrator, możesz łatwo dostosować rozmiar czcionki, wymagać, aby tytuły pól były pisane wielkimi literami lub małymi/wariantem camelCase, oraz zastosować formatowanie pogrubienia i kursywy do wybranych pól, i tak dalej. Użytkownicy końcowi nadal mogą dostosować ogólny rozmiar czcionki, aby zoptymalizować wyświetlanie na swoim przeglądarka lub urządzeniu mobilnym, nie wpływając na projekt formularza, który został zapewniony przez administratora.

Edytuj style czcionek i wygląd w programie RecordsManager

Istnieje dodatkowa opcja skalowania rozmiaru, która jest dostępna, gdy formularze są używane do drukowania.

Konfiguracja ustawień drukowania w programie RecordsManager

System RecordsManager umożliwia korzystanie z biblioteki obrazów, dzięki czemu można używać grafik w całym projekcie. Jeden z tych obrazów może zostać wyznaczony jako logo firmy lub aplikacji, które będzie wyświetlane na wszystkich głównych stronach systemu.

Kontenery danych

Kontenery danych są podobne do tabel w bazach danych SQL, ponieważ składają się z rekordów zawierających pola. Jednak, w przeciwieństwie do tabel SQL, kontenery danych w programie RecordsManager oferują elastyczność dodawania, usuwania, modyfikowania i/lub zmiany kolejności pól w dowolnym momencie.

W każdym repozytorium można dodać dowolną liczbę kontenerów danych.

Wewnątrz kontenera najwyższego poziomu (a także w kontenerach niższego poziomu) można dodawać wiele kontenerów potomnych. Można kontynuować dodawanie kontenerów potomnych na wielu poziomach. Dane użytkowników będą przechowywane jako rekordy w kontenerach danych.

Dodaj kontener danych do swojej bazy danych online

Każdy kontener danych jest zdefiniowany przez zestaw.. polaW tym miejscu przechowywane są dane rekordów. Poniżej przedstawiono pola zdefiniowane dla kontenera danych "Dział".

Definiowanie pól w bazie danych online

Podczas definiowania struktury bazy danych, tworzy się relacje między kontenerami danych, aby odzwierciedlić hierarchię i organizację zawartych w nich informacji. Istnieją dwa rodzaje relacji między kontenerami danych: relacje rodzic-dziecko oraz relacje luźno powiązane.

Kontenery danych zawierające informacje o relacji rodzic-dziecko

Relacje rodzic-dziecko są uważane za silne powiązania, ponieważ dziecko powstaje z rodzica i nie może powstać bez niego. Kontener nadrzędny może zawierać wiele kontenerów potomnych. Jednakże, kontener potomny może mieć tylko jeden kontener nadrzędny. Należy zwrócić uwagę na następujące konsekwencje relacji rodzic-dziecko:

  • Dane w kontenerze nadrzędnym muszą być wprowadzone przed możliwością wprowadzenia danych w kontenerze podrzędnym
  • Kiedy usuwany jest rekord nadrzędny, wszystkie powiązane z nim dane potomne są również usuwane, i to rekurencyjnie
  • Podczas projektowania formularzy, wszystkie pola zawierające dane z kontenerów danych nadrzędnych będą dostępne do wykorzystania
  • Filtry mogą również wykorzystywać dane nadrzędne do filtrowania
  • Dane dotyczące dzieci można edytować w formularzach przeznaczonych dla rodziców

Poniżej przedstawiono strukturę, w której między firmą, działem i osobą zachodzi relacja typu "rodzic-dziecko".

Relacja rodzic-dziecko w bazie danych online

Drugi rodzaj relacji to połączenie tworzone między dwoma niezależnymi kontenerami danych. Te luźne połączenia umożliwiają tworzenie rekordów niezależnie od siebie. Połączenia są tworzone ręcznie podczas konfiguracji. W związku z tym, jeden rekord może mieć wiele luźnych połączeń z innymi rekordami. Jeśli jeden z rekordów w parze połączonej luźnym połączeniem zostanie usunięty, drugi rekord nie zostanie usunięty.

Zgodnie z powyższym poglądem, Grupa Spółek i Spółka są ze sobą luźno powiązane.

Charakterystyczne cechy luźno powiązanych kontenerów danych:

  • Można najpierw utworzyć rekord dziecka, a następnie przypisać go do jego rodzica
  • Rekordy rodziców można usunąć – rekordy dzieci pozostaną nienaruszone
  • Rekord dziecka może odnosić się do wielu rekordów rodziców
  • Formularze dla rodziców umożliwiają wyświetlanie danych dotyczących dzieci bez konieczności ich edycji

Luźne odnośniki można ustawić w następujących sposób:

  • Definiowanie pola w kontenerze jako typu "Link To" (Link do...). To pole określa punkt odniesienia linku do innego kontenera.
  • Przekształcenie kontenerów danych dotyczących dzieci, które mają silny związek z ich rodzicami, w relacje o słabszym stopniu powiązania

W systemie RecordsManager linki są niezwykle elastyczne. Administrator może zmieniać rodzaj relacji między danymi – nawet jeśli dane zostały już wprowadzone. System utworzy nową strukturę danych w jak najbardziej zbliżony sposób, a istniejące formularze zostaną odpowiednio dostosowane.

Zmiana relacji rodzic-dziecko oraz usuwanie luźnych połączeń w bazie danych

Podczas pracy można łatwo wstawiać nowe kontenery danych pomiędzy kontenerami nadrzędnymi i podrzędnymi, a nawet usuwać kontenery nadrzędne lub podrzędne, a system automatycznie dostosuje pozostałe struktury danych.

Dodawanie kontenerów danych do bazy danych online

Można albo zdefiniować kontener danych od podstaw, albo skopiować istniejący kontener, aby wykorzystać go jako punkt wyjścia, albo zaimportować istniejące dane.

Opcja wyświetlania pojedynczego rekordu

Program RecordsManager oferuje opcję wskazania, że kontener danych zawiera tylko jeden rekord (na przykład główny plik zawierający informacje o firmie). Wybierając taki kontener danych, użytkownik nie zobaczy listy rekordów, a od razu przejdzie do edycji tego rekordu. Ponieważ jest to kontener zawierający tylko jeden rekord, użytkownik nie będzie miał możliwości dodawania ani usuwania rekordów.

Importowanie danych

Możliwe jest również przeprowadzenie masowej aktualizacji istniejących rekordów w celu modyfikacji pól za pomocą wyrażeń XPath, zarówno przy użyciu stałej wartości, jak i w oparciu o inne pola. Można zaktualizować wszystkie rekordy lub wstępnie wybrać niektóre z nich, korzystając z wcześniej zdefiniowanego filtru. Podczas aktualizacji można podglądać zmiany, które zostaną wprowadzone, zanim faktycznie rozpocznie się masowa aktualizacja.

Co dalej?

Po zdefiniowaniu struktury repozytoriów i kontenerów, należy utworzyć.. pola dla Twoich kontenerów danych.

Rozpocznij od razu

Rozpocznij pracę z programem RecordsManager od razu, bez żadnych kosztów. Platforma Altova Cloud zapewnia natychmiastowy dostęp, bez konieczności pobierania oprogramowania ani zakładania konta. Jeśli chcesz zapisać swoją pracę i zachować dane po przetestowaniu rozwiązania, wystarczy założyć bezpłatne konto testowe.