# B-02 Datové typy a primární klíč

Sexta | LibreOffice Base · 45 minut

## Cíl

Vytvoříš soubor databáze a prázdnou tabulku se správnými typy.

## Než začneš

Primární klíč jednoznačně určuje záznam a nesmí být prázdný ani duplicitní. Textový kód s úvodní nulou může vyžadovat textový typ; náš Kod bude celé číslo zadávané ručně.

## Podklady

Struktura: Kod INTEGER, primární klíč; Nazev VARCHAR délka 60; Kategorie VARCHAR délka 30; Pocet INTEGER; Minimum INTEGER. Všechna pole jsou povinná. Automatická hodnota kódu je vypnutá.

## Postup práce

1. Spusť Base a vytvoř novou vloženou databázi s dostupným databázovým strojem podle pokynu učitele. Ulož ji jako B-02_pomucky.odb.
2. Otevři Tabulky > Vytvořit tabulku v režimu návrhu. Zadej přesně pět názvů polí podle podkladu, bez diakritiky.
3. Nastav typy a délky. U textů jde o délku v znacích; nevyvozuj z ní počet bajtů v souboru.
4. U řádku Kod nastav primární klíč. U všech polí zapni povinné zadání, u kódu ponech ruční hodnoty.
5. Tabulku ulož pod názvem Pomucky. Zatím nezadávej záznamy. Zavři návrh a ulož databázi.

## Kontrola a vysvětlení

Tabulka Pomucky existuje a klíč je u Kod. Proč není počet kusů vhodné ukládat jako text?

## Pro rychlejší

Vysvětli, proč by telefon nebo inventární označení 001-A mohlo být text, přestože obsahuje číslice.
