LibreOffice-guider underlätta skapandet av databasers. De innehåller de huvudtyper som vi kan behöva och det är lätt att anpassa dem.
I vår tidigare artikel Vi hade kort förklarat vad komponenterna i en databas var; tabeller, formulär, frågor och rapporter. Med hjälp av LibreOffice Base kommer vi att se hur de beter sig i ett verkligt exempel. I det här inlägget ska vi hantera tabellerna.
Tabeller är grunden för en databas. De består av en serie relaterade data grupperade efter deras egenskaper i fält. Till exempel i klientdatabasen har vi Agenda-tabellen och namn-, adress-, telefon- och e-postfälten.
Innan du fortsätter, ett förtydligande. Jag skriver inte en monografi om relationsdatabaser. Jag inkluderar bara tillräckligt med teori så att alla användare kan börja njuta av programmet. Hur som helst, alla kommentarer du vill göra om ämnet, där har du kommentarformuläret.
Skapa vår första databas med LibreOffice Base-guider
I den här artikeln kommer vi att fokusera på att skapa databastabeller. Vi gör det med en av programmets interna motorer. LibreOffice Base tillåter oss att välja mellan Firebird och HSQLDB.
Varken i LibreOffice Base-dokumentationen (som förblev i version 4) eller i den senaste Uppstartnings Guide (version 6) Firebird nämns. För våra blygsamma ändamål verkar det inte finnas någon större skillnad mellan de två så vi kommer att använda Firebird som är standardalternativet.
Vårt första steg, när programmet har startat, är välj databasmotorn. Vi stannar hos Firebird.
Klicka på Nästa för att gå till den andra skärmen
På den andra skärmen får vi möjligheten att registrera databasen. Skillnaden mellan att göra det eller inte är att när du registrerar det, Vi berättar för LibreOffice var data är, hur de är organiserade och hur de kan erhållas. På det här sättet kan vi få åtkomst till dataposter från ordbehandlare och kalkylark.
Vi markerar alternativet att öppna databasen och skapa tabeller genom guiden. LibreOffice kommer att be oss att tilldela ett namn och spara databasen.
Tabellguiden är uppdelad i två avsnitt; Företag och privat. För var och en av dem erbjuder det oss en serie mallar. Mallarna visar i sin tur en lista med fält.
Som ett exempel ska vi använda tillgångsmallen från affärssektionen.
I den centrala kolumnen ser vi en enda och en dubbelpil som går till vänster och samma till höger. De de styr förskjutningen av fält mellan de två kolumnerna. Fälten som visas i kolumnen till höger är de som kommer att utgöra vårt bord. Om vi trycker på de dubbla pilarna kommer alla fält att väljas.
I mitt fall väljer jag ActiveID som det första fältet. För detta väljer jag det med pekaren och trycker på den enkla pilen som pekar åt höger. Jag upprepar proceduren med alla fält som intresserar mig.
När detta är klart går vi till nästa skärm. Här ska vi avgöra om vi behåller namnen på fälten eller tilldelar dem andra. Vi skapar också några parametrar för datainmatning. Dom är:
- Format för de inmatade uppgifterna.
- Om det tilldelas ett värde automatiskt. Om du aktiverar det här alternativet måste du också lägga till ökningsvärdet från ingång till ingång.
- Om det är obligatoriskt eller inte att mata in uppgifterna.
- Maximal längd för de angivna uppgifterna.
Till ActiveID-fältet tilldelar jag heltalets format och väljer inte alternativet att slutföra automatiskt. Det här fältet har funktionen att vara den primära nyckeln. Jag kommer att förklara detta nedan.
För varumärke och modell tilldelar jag dem formatet för fast texttyp och obligatorisk inmatning. Till beskrivningen tilldelar jag en variabel fälttyp eftersom jag kan behöva mer än 255 tecken som det andra alternativet har som gräns.
Tilldela en primär nyckel
Inom en databas kan det finnas många tabeller med flera poster. Dessa poster används i sin tur för att skapa andra tabeller. För att underlätta din identifiering tilldelar LibreOffice Base dig en kod eller primär nyckel.
Jag väljer att använda ActiveID-parametern som primärnyckel. Du har tidigare valt att värdet för detta fält ska fyllas i automatiskt. Det orsakar dock ett felmeddelande som jag inte kan identifiera, så jag inaktiverade det här alternativet. Gör inte det i det här fönstret heller.
Användningen av primärnyckeln är användbar till exempel om vi har två tillgångar av samma märke och modell
När vi väl har tilldelat primärnyckeln är vi redo att börja med nästa steg, tilldela tabellnamnet och börja fylla i data. Men det kommer vi att se i nästa inlägg.