602SQL-Úplná dokumentace Index  

Sbírka chyb v návrhu DAD

Import vytvoří méně záznamů, než očekáváte

Chyba se typicky projeví tak, že pro některou tabulku se importuje pouze jeden záznam. Pokud jsou v záznamu textové informace, jsou zřetězeny z více importovaných elementů.

Příklad takového DAD:

i XML TOP
E <root> TABLE Tab
  E <zaznam> Multi_occurence
        Tx Tab.tx
  E </zaznam>
E </root>

Co je špatně? Pro analytický DAD platí pravidlo, že tabulka musí být připojena v tom elementu, jehož jedno opakování odpovídá jednomu záznamu v tabulce. Zde je tabulka Tab připojena do elementu root. Pokud v XML souboru bude jeden element root a řada výskytů elementu zaznam, pak všechna data z elementů zaznam se při importu vloží do jediného nového záznamu v tabulce Tab.

Správný DAD má tabulku Tab připojenou do elementu zaznam:

i XML TOP
E <root>
  E <zaznam> TABLE Tab
        Tx Tab.tx
  E </zaznam>
E </root>