Riešenie výziev v oblasti modelovania

Dokončené

Modelovanie údajov je o vytváraní a udržiavaní vzťahov, aby ste mohli efektívne vizualizovať údaje vo formulári, ktorý vyžaduje vaša firma. Pri vytváraní týchto vzťahov sa môžu vyskytnúť bežné úskalia v podobe cyklických vzťahov.

Napríklad vyvíjate zostavy pre tím predaja a skúmate vzťahy medzi tabuľkami. V nedostatočne navrhnutom sémantickom modeli má Tabuľka 1 vzťah typu many-to-one so stĺpcom v tabuľke 2, ale Tabuľka 2 má vzťah typu one-to-many s tabuľkou 3, ktorý má svoj vlastný vzťah s tabuľkou 1. Takáto spleť vzťahov sa spravuje ťažko a tvorba vizuálov sa stáva znepokojujúcou úlohou, pretože už nie je jasné, aké vzťahy existujú. Preto je dôležité, aby ste mohli identifikovať kruhové vzťahy tak, aby boli vaše údaje použiteľné.

Závislosti vzťahov

Ak chcete pochopiť kruhové vzťahy, musíte najprv pochopiť závislosti.

Predpokladajme napríklad, že máte nasledujúci vypočítaný stĺpec Celkový počet v tabuľke Predaj.

Sales['TotalCost'] = Sales['Quantity'] * Sales['Price']

Parameter TotalCost (Celkové náklady) závisí od parametra Quantity (Množstvo) a Price (Cena), takže ak dôjde k zmene buď v množstve, alebo cene, zmena sa prejaví aj v parametri TotalCost (Celkové náklady). V tomto príklade je znázornená závislosť stĺpca na iných stĺpcoch, ale môžete tiež natrafiť na závislosti medzi mierami, tabuľkami a vzťahmi.

Uvažujme o nasledujúcich vzťahoch medzi parametrami dSalesPerson, fSalesdCustomer. Zmena v parametri dCustomer bude mať za následok zmenu hodnoty parametra fSales, čo má za následok zmeny hodnoty parametra dSalesPerson. Tieto typy závislostí môžu existovať v rámci vzťahov.

Snímka obrazovky Závislostí vo vzťahoch.