12. srpna 2026

Když slovník nestačí: vztahy a pravidla v datech

„Kolik máme aktivních zaměstnanců?“ vypadá jako jednoduché počítání. Záleží ale na tom, co firma myslí slovem aktivní. Může jít o člověka s platnou smlouvou k určitému dni, s konkrétním stavem nebo s kombinací více podmínek.

Slovník pomůže najít tabulku zaměstnanců. Pro správný dotaz je potřeba zachytit i definici pojmu a vazby na další data.

Co přidávají vztahy

Znalostní graf může popsat, že osoba má pracovní poměr, patří do organizační jednotky nebo je nadřízená jiné osobě. Technické vazby ze schématu doplní významem, který odpovídá uživatelským otázkám.

Cizí klíče jsou použitelný začátek. Samy ale neřeknou, kterou z několika možných cest použít ani jak zacházet s historií. Ke vztahu proto patří i podmínky platnosti a případná omezení.

Například spojení osoby se smlouvami může vytvořit více řádků na jednoho člověka. Pokud otázka požaduje počet lidí, je nutné zohlednit tuto násobnost.

Pravidla potřebují vlastníka

Definici aktivního zaměstnance by měl potvrdit někdo odpovědný za daný údaj. Uložte ji tak, aby bylo dohledatelné, odkdy platí a které dotazy ji používají.

Agent potom může k pojmu připojit potřebné tabulky a podmínky. Stále je nutné ověřit výsledný dotaz: existence správné definice nezaručuje, že ji model správně použije.

Začněte jedním opakovaným problémem

Není potřeba převést celé schéma do samostatné grafové databáze. Vztahy a pravidla lze nejprve vést jako metadata nebo ověřené dotazovací vzory.

Vyberte pojem, u kterého se odpovědi opakovaně rozcházejí. Popište ho, připravte příklady a ověřte, zda přidaná informace chybu skutečně řeší. Teprve s rostoucím počtem vztahů a potřebou jejich procházení má smysl rozšiřovat i způsob uložení.