26. srpna 2026

Jak připravit návrh doménového slovníku pomocí modelu

Popsat ručně deset tabulek se dá zvládnout. U stovek tabulek začne většinu času zabírat zjišťování, co která zkratka znamená a jak spolu údaje souvisejí. Model může připravit první návrh slovníku, který pak projde člověk znalý dat.

Vstupem je název tabulky, její sloupce, dostupná dokumentace a případně malá ukázka hodnot. Výstupem je krátký popis a několik pojmů, které by uživatel mohl použít v otázce.

Co modelu ukázat

U tabulky H_OSOBA mohou sloupce se jménem a datem narození napovědět, že jde o osoby. Samy o sobě ale nepotvrzují, že všechny záznamy jsou zaměstnanci. To je dobrý příklad hranice mezi odhadem ze struktury a znalostí konkrétního systému.

Vstup omezte podle účelu: vybrané sloupce, několik řádků a zkrácené dlouhé hodnoty. Původní návrh počítá například s deseti řádky; takový limit je výchozí nastavení pro pokus, nikoli univerzální pravidlo. Pokud popis a schéma stačí, skutečné hodnoty vůbec nejsou potřeba.

Kontrola návrhu

Častou chybou je seznam aliasů, který jen opakuje technické názvy sloupců. TITUL_PRED_KOD nepomůže uživateli, který se ptá na titul. Takový výstup lze označit automaticky a vrátit k opravě s konkrétním vysvětlením.

Další chyby vyžadují znalost domény. Model může zaměnit pracovní smlouvu za osobu nebo historický záznam za aktuální stav. Ke schválení proto pomáhá zobrazit návrh vedle zdrojové dokumentace a otázky, na které má tabulka odpovídat.

Ruční kontrolu začněte u tabulek používaných v reálných dotazech. U ostatních musí zůstat vidět, že jde o neověřený návrh.

Aby šlo pokračovat po přerušení

Generování většího slovníku rozdělte do dávek, omezte souběžná volání a ukládejte hotové výsledky průběžně. Po chybě API má úloha pokračovat u nedokončených tabulek. Opakované spuštění by také nemělo přepsat ruční opravy.

U každého záznamu se hodí uchovat původ návrhu a stav kontroly. Schválené záznamy uložte s historií změn a ověřte je na sadě otázek. Získáte tak slovník, který se dá rozšiřovat, aniž by se při každém generování ztratila předchozí práce.