Altova RecordsManager

Repositories en databergingssystemen

Uw aanvraag, die u in Altova RecordsManager maakt, kan bestaan uit één of meerdere repositories, waarbij elke repository meerdere databergingsplaatsen (data containers) bevat.

Alle configuratie wordt uitgevoerd met behulp van AI-tools en een eenvoudige, visuele interface. Er is geen programmeerwerk of ontwikkeling van databases op de achtergrond vereist. Bovendien kunt u de repositories opnieuw configureren, nieuwe formulieren toevoegen, instellingen wijzigen en andere administratieve taken uitvoeren, zelfs nadat gebruikers zijn begonnen met het gebruik van het systeem. Elke wijziging die u als beheerder aanbrengt, wordt direct doorgevoerd in de gebruikersinterface zodra de gebruiker met het systeem interageert.

Wanneer u de structuur van de gegevens die in uw app worden opgeslagen gaat configureren, verloopt het proces ruwweg volgens de onderstaande volgorde. RecordsManager is echter flexibel, en nieuwe elementen kunnen op elk moment tijdens het ontwerpproces worden toegevoegd.

1. Maak één of meerdere repositories en databestanden aan, en stel een hiërarchie in
2. Velden configureren
3. Configureren formulieren
4. Configureren filters
5. Ontwerp het.. startpagina voor uw app

Repositories

Op het basisniveau van uw app kunt u één of meerdere repositories (gegevensopslagsystemen) aanmaken. Repositories helpen bij het organiseren van databergingen om onderscheid te maken tussen verschillende datagedeelten. Repositories worden uitsluitend gebruikt voor organisatiedoeleinden: databergingen kunnen op elk moment tussen repositories worden verplaatst, zelfs nadat gegevens zijn ingevoerd.

Definieer één of meer repositories in RecordsManager

U kunt verschillende kleurenthema's toepassen op elke repository om een duidelijke onderscheid te maken, zoals hierboven te zien is bij de repositories "Contact" en "Bedrijf".

Databasecontrolepunten

Omdat u de structuur van uw database en de databestanden op elk moment kunt wijzigen, zelfs nadat gegevens zijn ingevoerd, zijn databasecontrolepunten een belangrijk veiligheidsmechanisme. Hiermee kunt u een complete kopie maken van de gehele database, inclusief de structuur, toegangsinstellingen en gebruikersgegevens. Wanneer u dit als voorzorgsmaatregel gebruikt voordat u belangrijke structurele wijzigingen aanbrengt, kunt u met één klik de gehele database herstellen naar het laatst bekende, correcte controlepunt.

Het vormgeven van uw repositories

Het systeem wordt geleverd met verschillende ingebouwde kleurenthema's waarmee u de stijl van uw app kunt aanpassen. Vervolgens kan elke repository die deel uitmaakt van het systeem, indien gewenst, een andere variant van dat thema gebruiken. Bovendien kunnen gebruikers de app zelf aanpassen door tijdens het werken het kleurenthema naar wens te wijzigen.

Het configureren van het kleurenschema van de database

Als beheerder kunt u eenvoudig de lettergrootte aanpassen, vereisen dat veldnamen volledig in hoofdletters of kleine/camel case worden weergegeven, en bepaalde velden vetgedrukt of cursief maken. Eindgebruikers kunnen nog steeds de algehele lettergrootte aanpassen om de weergave in hun browser of mobiele apparaat te optimaliseren, zonder dat dit ten koste gaat van het door de beheerder ingestelde formulierontwerp.

Wijzig lettertypen en opmaak in RecordsManager

Er is een extra instelling voor het aanpassen van de grootte beschikbaar wanneer de formulieren worden gebruikt voor het printen.

Het instellen van afdrukinstellingen in RecordsManager

RecordsManager ondersteunt een beeldengalerij, zodat u afbeeldingen in het hele ontwerp kunt gebruiken. Een van deze afbeeldingen kan worden aangewezen als het logo van het bedrijf of de app, en deze zal worden weergegeven op alle hoofdpagina's in het systeem.

Gegevenscontainers

Datacontainers lijken op tabellen in SQL-databases, omdat ze bestaan uit records met velden. In tegenstelling tot SQL-tabellen bieden datacontainers in RecordsManager echter de flexibiliteit om op elk moment velden toe te voegen, te verwijderen, te wijzigen en/of te herschikken.

Binnen elke repository kunt u zoveel databestanden toevoegen als u wilt.

Binnen een container op het hoogste niveau (en ook binnen containers op lagere niveaus) kunt u meerdere subcontainers toevoegen. U kunt subcontainers blijven toevoegen, tot meerdere niveaus diep. De gegevens van eindgebruikers worden opgeslagen als records binnen deze databergcontainers.

Voeg een databeker aan uw online database toe

Elke databeker wordt gedefinieerd door een set van velden, waarin de gegevens van de records worden opgeslagen. Hieronder staan de velden die zijn gedefinieerd voor een databeker voor een afdeling.

Velden definiëren in de online database

Bij het definiëren van de database structuur, legt u relaties aan tussen verschillende databergingsplaatsen om de hiërarchie en organisatie van de daarin opgeslagen gegevens weer te geven. Er zijn twee soorten relaties tussen databergingsplaatsen: ouder-kindrelaties en losjes verbonden relaties.

Gegevenscontainers voor ouder-kindrelaties

De relatie tussen ouder en kind wordt beschouwd als een sterke verbinding, omdat een kind voortkomt uit een ouder en niet kan ontstaan zonder een ouder. Een oudercontainer kan meerdere kindcontainers bevatten. Een kindcontainer kan echter slechts één oudercontainer hebben. De volgende gevolgen van de ouder-kindrelatie moeten worden opgemerkt:

  • Er zijn gegevens in de bovenliggende container vereist voordat gegevens in de onderliggende container kunnen worden ingevoerd
  • Wanneer een hoofdrecord wordt verwijderd, worden alle bijbehorende subrecords ook recursief verwijderd
  • Bij het ontwerpen van formulieren zijn alle velden van de gegevenscontainers van alle voorouders beschikbaar om te gebruiken
  • Filters kunnen ook gebruikmaken van bovenliggende gegevens voor het filteren
  • Kindgegevens kunnen worden bewerkt binnen de formulieren voor ouders

In de onderstaande weergave bestaat er een relatie van ouder-kind tussen de velden "bedrijf", "afdeling" en "persoon".

Een ouder-kindrelatie in de online database

Een tweede type relatie is een verbinding die wordt aangemaakt tussen twee onafhankelijke databestanden. Deze losse verbindingen maken het mogelijk om records onafhankelijk van elkaar en zonder verwijzing naar elkaar aan te maken. De verbindingen worden handmatig aangemaakt tijdens de configuratie. Een enkel record kan dus meerdere losse verbindingen hebben met andere records. Als één record van een paar met een losse verbinding wordt verwijderd, wordt het andere record niet beïnvloed.

Volgens de bovenstaande visie zijn "Company Group" en "Company" losjes met elkaar verbonden.

Kenmerkende eigenschappen van losjes verbonden databergingen:

  • Kindgegevens kunnen eerst worden aangemaakt en later aan een ouder worden gekoppeld
  • Ouderrecords kunnen worden verwijderd, maar de bijbehorende onderliggende records blijven behouden
  • Een kindrecord kan verwijzen naar meerdere ouderrecords
  • Ouderformulieren kunnen dochterrecords weergeven zonder dat er wijzigingen hoeven te worden aangebracht

Losse koppelingen kunnen op de volgende manieren worden ingesteld:

  • Het veld "Link naar" definieert het type van een container als een link. Dit veld specificeert het doel van de link, namelijk de andere container waarnaar verwezen wordt.
  • Het omzetten van databestanden die betrekking hebben op kinderen, en die een sterke relatie hebben met hun ouders, naar een losser verbinding

De koppelingen in RecordsManager zijn zeer flexibel. De beheerder kan tussen de verschillende soorten relaties schakelen, zelfs als de gegevens al zijn ingevoerd. Het systeem creëert de nieuwe datastructuur zo nauwkeurig mogelijk en past bestaande formulieren hierop aan.

Het wijzigen van ouder-kindrelaties en losse verbindingen in de database

Tijdens het werken is het eenvoudig om nieuwe datablokken tussen de hoofd- en subblokken in te voegen, en u kunt zelfs hoofd- of subblokken verwijderen. Het systeem past dan automatisch de overige datastructuren aan.

Het toevoegen van databestanden aan de online database

U kunt een databestand helemaal zelf maken, een bestaand bestand kopiëren als basis, of bestaande gegevens importeren.

Optie voor het weergeven van één record

RecordsManager biedt een optie om aan te geven dat een databestand slechts één record bevat (bijvoorbeeld een hoofdbestand met informatie over het bedrijf). Wanneer een gebruiker zo'n databestand selecteert, wordt er geen lijst met records getoond, maar kan de gebruiker direct het record bewerken. Omdat het een databestand is dat slechts één record bevat, heeft de gebruiker geen mogelijkheid om records toe te voegen of te verwijderen.

Gegevens importeren

Het is ook mogelijk om een grootschalige update van bestaande gegevens uit te voeren om velden te wijzigen via XPath, ofwel met een vaste waarde of op basis van andere velden. U kunt alle gegevens bijwerken of een selectie van gegevens vooraf selecteren met behulp van een eerder gedefinieerde filter. Tijdens de update kunt u een voorbeeld bekijken van de wijzigingen die zullen worden aangebracht, voordat u de grootschalige update daadwerkelijk uitvoert.

Wat volgt er?

Nadat u de structuur van uw repository en containers visueel hebt bepaald, kunt u nu verder gaan met het maken van.. velden voor uw gegevensopslagsystemen.

Begin direct

Begin direct met RecordsManager, gratis. Altova Cloud biedt u onmiddellijke toegang zonder dat u software hoeft te downloaden of een account hoeft aan te maken. Als u uw werk wilt opslaan en uw gegevens wilt bewaren nadat u de oplossing hebt uitgeprobeerd, kunt u eenvoudig een gratis proefaccount aanmaken.