LibreOffice-wizards het creëren van databases vergemakkelijkens. Ze bevatten de belangrijkste typen die we mogelijk nodig hebben en het is gemakkelijk om ze aan te passen.
In onze artículoenvio anterieure We hadden kort uitgelegd wat de componenten van een database waren; tabellen, formulieren, queries en rapporten. Met de hulp van LibreOffice Base gaan we zien hoe ze zich gedragen in een echt voorbeeld. In deze post gaan we in op de tafels.
Tabellen vormen de basis van een database. Ze bestaan uit een reeks gerelateerde gegevens die zijn gegroepeerd op basis van hun kenmerken in velden. In de klantendatabase hebben we bijvoorbeeld de agendatabel en de velden Naam, adres, telefoon en e-mail.
Alvorens verder te gaan, een verduidelijking. Ik schrijf geen monografie over relationele databases. Ik neem alleen voldoende theorie op, zodat elke gebruiker van het programma kan gaan genieten. Hoe dan ook, elke opmerking die je over het onderwerp wilt maken, daar heb je het reactieformulier.
Onze eerste database maken met LibreOffice Base-wizards
In dit artikel gaan we ons concentreren op het maken van databasetabellen. We zullen het doen met behulp van een van de interne engines van het programma. Met LibreOffice Base kunnen we kiezen tussen Firebird en HSQLDB.
Noch in de LibreOffice Base-documentatie (die bleef in versie 4), noch in de meest recente Aan de slag-gids (versie 6) Firebird wordt genoemd. Voor onze bescheiden doeleinden lijkt er geen groot verschil tussen de twee te zijn, dus gaan we Firebird gebruiken, wat de standaardoptie is.
Onze eerste stap, als het programma eenmaal is gestart, is kies de database-engine. We blijven bij Firebird.
Klik op Volgende om naar het tweede scherm te gaan
Op het tweede scherm krijgen we de mogelijkheid van registreer de database. Het verschil tussen doen of niet is dat wanneer u het registreert, we vertellen LibreOffice waar de gegevens zijn, hoe ze zijn georganiseerd en hoe ze kunnen worden verkregen. Op deze manier kunnen we toegang tot gegevensrecords van tekstverwerker en spreadsheet.
We markeren de optie om de database te openen en tabellen te maken via de wizard. LibreOffice zal ons vragen om een naam toe te wijzen en de database op te slaan.
De tabelwizard is onderverdeeld in twee secties Zakelijk en privé. Voor elk van hen biedt het ons een reeks sjablonen. De sjablonen laten ons op hun beurt een lijst met velden zien.
Als voorbeeld gebruiken we de activasjabloon uit de sectie Zakelijk.
In de middelste kolom zien we een enkele en een dubbele pijl die naar links en dezelfde naar rechts gaan. Ze ze regelen de offset van velden tussen de twee kolommen. De velden die in de rechterkolom verschijnen, zijn de velden die onze tabel zullen vormen. Als we op de dubbele pijlen drukken, worden alle velden geselecteerd.
In mijn geval selecteer ik ActiveID als het eerste veld. Hiervoor selecteer ik het met de aanwijzer en druk ik op het simpele pijltje dat naar rechts wijst. Ik herhaal de procedure met alle velden die mij interesseren.
Als dit klaar is, gaan we naar het volgende scherm. Hier gaan we beslissen of we de namen van de velden behouden of er andere aan toewijzen. We stellen ook enkele parameters vast voor gegevensinvoer. Zij zijn:
- Formaat van de ingevoerde gegevens.
- Als een waarde automatisch wordt toegewezen. Als u deze optie activeert, moet u ook de ophoogwaarde van invoer tot invoer optellen.
- Of het al dan niet verplicht is om de gegevens in te voeren.
- Maximale lengte van de ingevoerde gegevens.
Aan het ActiveID-veld wijs ik het integer-formaat toe en selecteer niet de optie om automatisch in te vullen. Dit veld heeft de functie om de primaire sleutel te zijn. Ik zal dit hieronder toelichten.
Voor merk en model wijs ik ze het formaat van een vast teksttype en verplichte invoer toe. Ik wijs een variabel veldtype toe aan de beschrijving, omdat ik misschien meer dan de 255 tekens nodig heb die de andere optie als limiet heeft.
Een primaire sleutel toewijzen
Binnen een database kunnen er veel tabellen zijn met meerdere records. Deze records worden op hun beurt gebruikt om andere tabellen te maken. Om uw identificatie te vergemakkelijken, wijst LibreOffice Base u een code of primaire sleutel toe.
Ik kies ervoor om de ActiveID-parameter als de primaire sleutel te gebruiken. U had eerder gekozen om de waarde van dit veld automatisch in te vullen. Dat veroorzaakt echter een foutmelding die ik niet kan identificeren, dus heb ik deze optie uitgeschakeld. Doe het ook niet in dit venster.
Het gebruik van de primaire sleutel is bijvoorbeeld handig als we twee assets hebben van hetzelfde merk en model
Zodra we de primaire sleutel hebben toegewezen, zijn we klaar om met de volgende stap te beginnen, de tabelnaam toe te wijzen en de gegevens in te vullen. Maar dat zullen we in de volgende post zien.