Základ každé aplikace, kterou v Jetstacku postavíte, tvoří datový model — a ten máte celý ve svých rukou. Sami si nadefinujete vlastní typy objektů a ke každému z nich přidáte vlastnosti, které odpovídají tomu, co skutečně potřebujete evidovat. Od toho se pak odvíjí, jak se s daty pracuje.
Vlastní typy a vlastnosti podle vás
Modelování dat v Jetstacku stojí na typech. Typ je předloha objektu v aplikaci — popisuje, jak vypadají záznamy daného druhu. Typy si nadefinujete podle svých potřeb a strukturu přizpůsobíte tomu, jak vaše práce doopravdy vypadá. Ke každému typu pak doplníte vlastnosti, tedy jednotlivá pole, která určují, co o objektu evidujete.
Různé druhy vlastností
Vlastnost může mít mnoho podob. Pro každé pole si vyberete ten druh, který nejlépe sedí na daný údaj — od krátkého textu přes čísla a data až třeba po výběr z několika možností. Do modelu tak uložíte prakticky jakýkoli druh informace.
Vazby mezi objekty
Skutečně užitečné je ale to, že vlastnosti mohou odkazovat na jiné typy. Představte si evidenci projektů, kde typ „Projekt“ odkazuje na typ „Klient“. Klient má přitom svoje vlastní vlastnosti. Takové provázání typů znamená, že se k souvisejícím údajům dostanete přímo z jednoho místa a data drží pohromadě.
Co vazby přinášejí v praxi
- Žádné duplicity: údaje nemusíte zadávat opakovaně. Údaje o klientovi vyplníte jen jednou a jejich změna se automaticky projeví všude, kde na klienta odkazujete.
- Snadný přístup: mezi souvisejícími objekty se pohybujete plynule a bez zbytečného hledání.
- Snadné úpravy: jak se aplikace vyvíjí, model klidně upravíte — typy i vlastnosti můžete přidávat i odebírat podle toho, jak se mění vaše potřeby.
Přehlednější práce s daty
Přizpůsobitelný datový model mění to, jak svoje data strukturujete a jak s nimi pracujete. Vlastní typy a vlastnosti spolu s možností data propojovat vedou k pořádku, menšímu množství duplicit a jednodušší správě. Je to základní stavební kámen, na kterém pak stojí celá aplikace — data si nadefinujete a propojíte tak, jak potřebujete, a máte je pod kontrolou.