Sprievodcovia LibreOffice uľahčovať vytváranie databázs. Zahŕňajú hlavné typy, ktoré môžeme potrebovať, a je ľahké ich prispôsobiť.
V našom predchádzajúci článok Stručne sme vysvetlili, čo sú komponenty databázy; tabuľky, formuláre, dotazy a správy. Pomocou LibreOffice Base uvidíme, ako sa správajú, v skutočnom príklade. V tomto príspevku sa budeme zaoberať tabuľkami.
Tabuľky sú základom databázy. Pozostávajú zo série súvisiacich údajov zoskupených podľa ich charakteristík v poliach. Napríklad v databáze Klienti máme tabuľku Agenda a polia Meno, adresa, telefón a pošta.
Pred pokračovaním objasnenie. Nepíšem monografiu o relačných databázach. Uvádzam iba toľko teórie, aby si program mohol začať užívať každý používateľ. Akýkoľvek komentár, ktorý chcete k tejto téme uviesť, tu máte.
Vytváranie našej prvej databázy pomocou sprievodcov LibreOffice Base
V tomto článku sa zameriame na vytváranie databázových tabuliek. Urobíme to pomocou jedného z vnútorných mechanizmov programu. LibreOffice Base nám umožňuje voliť medzi Firebirdom a HSQLDB.
Ani v dokumentácii k LibreOffice Base (ktorá zostala vo verzii 4), ani v najaktuálnejšej Sprievodca Začíname (verzia 6) Je spomenutý Firebird. Pre naše skromné účely sa zdá, že medzi nimi nie je žiadny zásadný rozdiel, takže použijeme Firebird, ktorý je predvolenou voľbou.
Náš prvý krok, akonáhle sa program začne, je vyberte databázový stroj. Zostávame s Firebirdom.
Kliknutím na Ďalej prejdete na druhú obrazovku
Na druhej obrazovke dostávame možnosť zaregistrujte databázu. Rozdiel medzi tým alebo nie je ten, že keď to zaregistrujete, LibreOffice povieme, kde sú údaje, ako sú organizované a ako je možné ich získať. Týmto spôsobom môžeme prístup k dátovým záznamom z textového procesora a tabuľky.
Označíme možnosť otvoriť databázu a vytvárať tabuľky prostredníctvom sprievodcu. LibreOffice nás požiada o pomenovanie a uloženie databázy.
Sprievodca tabuľkou je rozdelený do dvoch častí; Obchodné aj súkromné. Pre každú z nich nám ponúka sériu šablón. Šablóny nám zase zobrazia zoznam polí.
Ako príklad použijeme šablónu majetku zo sekcie Podnikanie.
V centrálnom stĺpci vidíme jednoduchú a dvojitú šípku, ktoré idú doľava a rovnaké doprava. Oni riadia posun polí medzi dvoma stĺpcami. Polia, ktoré sa zobrazujú v pravom stĺpci, sú tie, ktoré tvoria našu tabuľku. Ak stlačíme dvojité šípky, označia sa všetky polia.
V mojom prípade vyberiem ako prvé pole ActiveID. Za týmto účelom ho označím ukazovateľom a stlačím jednoduchú šípku smerujúcu doprava. Postup opakujem so všetkými políčkami, ktoré ma zaujímajú.
Akonáhle je to hotové, prejdeme na ďalšiu obrazovku. Tu sa rozhodneme, či si ponecháme názvy polí alebo im priradíme iné. Stanovujeme tiež niektoré parametre pri zadávaní údajov. Oni sú:
- Formát zadaných údajov.
- Ak je mu automaticky priradená hodnota. Ak aktivujete túto možnosť, musíte tiež pridať prírastkovú hodnotu od vstupu k vstupu.
- Ak je povinné alebo nezadávať údaje.
- Maximálna dĺžka zadaných údajov.
Do poľa ActiveID priraďujem celočíselný formát a nevyberám možnosť automatického dokončovania. Toto pole bude mať funkciu primárneho kľúča. Vysvetlím to nižšie.
Pre značku a model im priradím formát pevne stanoveného typu textu a povinné zadanie. Popisu priraďujem typ variabilného poľa, pretože možno budem potrebovať viac ako 255 znakov, ktoré má druhá možnosť obmedzene.
Priradenie primárneho kľúča
V databáze môže byť veľa tabuliek s viacerými záznamami. Tieto záznamy sa zase použijú na vytvorenie ďalších tabuliek. Na uľahčenie vašej identifikácie vám LibreOffice Base priradí kód alebo primárny kľúč.
Ako primárny kľúč som sa rozhodol použiť parameter ActiveID. Predtým ste vybrali, aby sa hodnota tohto poľa vyplňovala automaticky. To však spôsobí chybové hlásenie, ktoré nemôžem identifikovať, a preto som túto možnosť deaktivoval. Nerobte to ani v tomto okne.
Použitie primárneho kľúča je užitočné napríklad vtedy, ak máme dva aktíva rovnakej značky a modelu
Keď priradíme primárny kľúč, sme pripravení začať s ďalším krokom, priradíme názov tabuľky a začneme vyplňovať údaje. To však uvidíme v ďalšom príspevku.