LibreOffice Wizards usnadnit vytváření databázís. Zahrnují hlavní typy, které možná potřebujeme, a je snadné je přizpůsobit.
V našem předchozí článek Stručně jsme vysvětlili, jaké jsou komponenty databáze; tabulky, formuláře, dotazy a zprávy. S pomocí LibreOffice Base uvidíme, jak se chovají ve skutečném příkladu. V tomto příspěvku se budeme zabývat tabulkami.
Tabulky jsou základem databáze. Skládají se z řady souvisejících dat seskupených podle jejich charakteristik v polích. Například v databázi Klienti máme tabulku Agenda a pole Jméno, adresa, telefon a pošta.
Než budete pokračovat, objasnění. Nepíšu monografii o relačních databázích. Uvádím pouze dostatek teorie, aby si program mohl začít užívat každý uživatel. Každopádně, jakýkoli komentář, který chcete k tématu přidat, máte formulář pro komentář.
Vytváříme naši první databázi s průvodci LibreOffice Base
V tomto článku se zaměříme na vytváření databázových tabulek. Uděláme to pomocí jednoho z interních modulů programu. LibreOffice Base nám umožňuje vybrat si mezi Firebird a HSQLDB.
Ani v dokumentaci k LibreOffice Base (která zůstala ve verzi 4), ani v nejaktuálnější Průvodce Začínáme (verze 6) Firebird je zmíněn. Pro naše skromné účely se zdá, že mezi nimi není žádný zásadní rozdíl, takže použijeme Firebird, což je výchozí možnost.
Náš první krok, jakmile program začne, je vyberte databázový stroj. Zůstaneme u Firebirdu.
Kliknutím na Další přejděte na druhou obrazovku
Na druhé obrazovce máme možnost zaregistrujte databázi. Rozdíl mezi tím, co dělat nebo ne, je ten, že když to zaregistrujete, řekneme LibreOffice, kde jsou data, jak jsou organizovány a jak je lze získat. Tímto způsobem můžeme přistupovat k datovým záznamům z textového procesoru a tabulky.
Označíme možnost otevřít databázi a vytvořit tabulky pomocí průvodce. LibreOffice nás požádá o pojmenování a uložení databáze.
Průvodce tabulkou je rozdělen do dvou částí; Obchodní i soukromé. Pro každou z nich nám nabízí řadu šablon. Šablony nám zase ukazují seznam polí.
Jako příklad použijeme šablonu aktiv z části Podnikání.
V centrálním sloupci vidíme jednoduchou a dvojitou šipku, které jdou doleva a stejné doprava. Ony řídí posun polí mezi dvěma sloupci. Pole, která se zobrazují v pravém sloupci, tvoří ta, která tvoří naši tabulku. Pokud stiskneme dvojité šipky, budou vybrána všechna pole.
V mém případě jako první pole vyberu ActiveID. Za tímto účelem jej vyberu ukazatelem a stisknu jednoduchou šipku směřující doprava. Opakuji postup se všemi poli, která mě zajímají.
Po dokončení přejdeme na další obrazovku. Zde se rozhodneme, zda ponecháme názvy polí nebo jim přiřadíme další. Také zadáváme některé parametry pro zadávání dat. Oni jsou:
- Formát zadaných údajů.
- Pokud je hodnota přiřazena automaticky. Pokud aktivujete tuto možnost, musíte také přidat přírůstkovou hodnotu od vstupu ke vstupu.
- Je-li povinné nebo nezadávat údaje.
- Maximální délka zadaných údajů.
Do pole ActiveID přiřadím celočíselný formát a nevyberu možnost automatického vyplňování. Toto pole bude mít funkci primárního klíče. Vysvětlím to níže.
U značky a modelu jim přiděluji formát pevného textu a povinné zadání. Přiřazuji typ proměnného pole k popisu, protože možná budu potřebovat více než 255 znaků, které má druhá možnost jako limit.
Přiřazení primárního klíče
V databázi může být mnoho tabulek s více záznamy. Tyto záznamy se zase používají k vytváření dalších tabulek. Pro usnadnění vaší identifikace vám LibreOffice Base přiřadí kód nebo primární klíč.
Jako primární klíč jsem se rozhodl použít parametr ActiveID. Dříve jste vybrali, aby se hodnota tohoto pole vyplňovala automaticky. To však způsobí chybovou zprávu, kterou nemohu identifikovat, a proto jsem tuto možnost deaktivoval. Nedělejte to ani v tomto okně.
Použití primárního klíče je užitečné například v případě, že máme dvě aktiva stejné značky a modelu
Jakmile přiřadíme primární klíč, jsme připraveni začít s dalším krokem, přiřadit název tabulky a začít vyplňovat data. To ale uvidíme v dalším příspěvku.