Čarovniki LibreOffice olajšali ustvarjanje baz podatkovs. Vključujejo glavne vrste, ki jih morda potrebujemo, in jih je enostavno prilagoditi.
V našem prejšnji članek Na kratko smo razložili, kaj so sestavni deli baze podatkov; tabele, obrazci, poizvedbe in poročila. S pomočjo LibreOffice Base bomo v resničnem primeru videli, kako se obnašajo. V tem prispevku bomo obravnavali tabele.
Tabele so temelj zbirke podatkov. Sestavljeni so iz vrste povezanih podatkov, razvrščenih glede na njihove značilnosti na področjih. Na primer, v bazi strank imamo tabelo Dnevni red in polja Ime, naslov, telefon in pošta.
Pred nadaljevanjem pojasnilo. Ne pišem monografije o relacijskih zbirkah podatkov. Vključujem le dovolj teorije, da lahko vsak uporabnik začne uživati v programu. Kakorkoli, vsak komentar, ki ga želite dati na to temo, imate obrazec za komentar.
Ustvarjanje naše prve baze podatkov s čarovniki LibreOffice Base
V tem članku se bomo osredotočili na ustvarjanje tabel baz podatkov. To bomo storili z uporabo enega od notranjih motorjev programa. LibreOffice Base nam omogoča izbiro med Firebird in HSQLDB.
Niti v dokumentaciji LibreOffice Base (ki je ostala v različici 4) niti v najnovejši Vodnik za začetek (različica 6) Omenjena je Firebird. Za naše skromne namene se zdi, da med njima ni večje razlike, zato bomo uporabili Firebird, ki je privzeta možnost.
Naš prvi korak, ko se program začne, je izberite mehanizem baze podatkov. Ostanemo pri Firebirdu.
Kliknite Naprej, da se pomaknete na drugi zaslon
Na drugem zaslonu imamo možnost registrirati bazo podatkov. Razlika med početjem ali ne je v tem, da ko to registrirate, LibreOffice povemo, kje so podatki, kako so organizirani in kako jih je mogoče dobiti. Na ta način lahko dostop do podatkovnih zapisov iz urejevalnika besedil in preglednice.
Označimo možnost odpiranja baze podatkov in ustvarjanja tabel s pomočjo čarovnika. LibreOffice nas bo pozval, da poimenujemo in shranimo bazo podatkov.
Čarovnik za mize je razdeljen na dva dela; Poslovno in zasebno. Za vsakega od njih nam ponuja vrsto predlog. Predloge pa nam prikažejo seznam polj.
Kot primer bomo uporabili predlogo sredstva iz poslovnega oddelka.
V osrednjem stolpcu vidimo enojno in dvojno puščico, ki greta v levo in enako v desno. Oni nadzorujejo odmik polj med obema stolpcema. Polja, ki se pojavijo v desnem stolpcu, so tista, ki bodo sestavljala našo tabelo. Če pritisnemo dvojni puščici, bodo izbrana vsa polja.
V mojem primeru izberem ActiveID kot prvo polje. Za to jo izberem s kazalcem in pritisnem preprosto puščico, ki kaže desno. Postopek ponovim z vsemi polji, ki me zanimajo.
Ko je to končano, gremo na naslednji zaslon. Tu se bomo odločili, ali bomo imena polj obdržali ali jim dodelili druga. Določimo tudi nekatere parametre za vnos podatkov. To so:
- Oblika vnesenih podatkov.
- Če mu je vrednost dodeljena samodejno. Če aktivirate to možnost, morate dodati tudi vrednost prirastka od vhoda do vhoda.
- Če je obvezen vnos podatkov ali ne.
- Najdaljša dolžina vnesenih podatkov.
Polju ActiveID dodelim celoštevilčno obliko in ne izberem možnosti za samodejno dokončanje. To polje bo imelo funkcijo primarnega ključa. To bom razložil spodaj.
Za blagovno znamko in model jim dodelim obliko fiksne vrste besedila in obvezen vnos. Opisu dodelim vrsto spremenljivega polja, ker bom morda potreboval več kot 255 znakov, ki jih ima druga možnost kot omejitev.
Dodelitev primarnega ključa
Znotraj baze podatkov je lahko veliko tabel z več zapisi. Ti zapisi se nato uporabljajo za ustvarjanje drugih tabel. Za lažjo identifikacijo vam LibreOffice Base dodeli kodo ali primarni ključ.
Odločil sem se, da kot primarni ključ uporabim parameter ActiveID. Pred tem ste izbrali, da se vrednost tega polja samodejno izpolni. Vendar to povzroči sporočilo o napaki, ki ga ne morem prepoznati, zato sem to možnost onemogočil. Ne delajte tega tudi v tem oknu.
Uporaba primarnega ključa je koristna na primer, če imamo dve sredstvi iste blagovne znamke in modela
Ko dodelimo primarni ključ, lahko začnemo z naslednjim korakom, dodelimo ime tabele in začnemo izpolnjevati podatke. A to bomo videli v naslednji objavi.