27.06.2015 Views

Modelování geoprostorové báze dat na úrovni datového modelu KN

Modelování geoprostorové báze dat na úrovni datového modelu KN

Modelování geoprostorové báze dat na úrovni datového modelu KN

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Modelování geoprostorové báze <strong>dat</strong> <strong>na</strong> úrovni <strong>dat</strong>ového <strong>modelu</strong> <strong>KN</strong><br />

Při <strong>na</strong>vrhování vazeb mezi tabulkami jsem využil popisu<br />

výměnného formátu a dle tohoto jednotlivé vazby v <strong>modelu</strong> realizoval.<br />

Pokud byl v použitém bloku atribut, představující cizí klíč do<br />

jiného bloku, který v <strong>modelu</strong> nebyl uvažován, byl tento atribut sice<br />

<strong>na</strong>plněn <strong>dat</strong>y, ale při fyzické realizaci <strong>modelu</strong> se s ním operovalo jako<br />

s neklíčovým atributem.<br />

Poslední otázkou tvorby zrekonstruovaného <strong>modelu</strong> byla volba<br />

atributů jednotlivých bloků. U některých bloků jsem zachoval všechny<br />

atributy tak, jak jsou uvedeny v popisu VF. To bylo v případě, kdy byly<br />

všechny atributy povinné a nebylo je podle popisu VF možné vypustit.<br />

Samozřejmě, pro <strong>na</strong>plnění záměru této práce by šly vynechat i tyto,<br />

nicméně jsem se s<strong>na</strong>žil v takových případech povinné atributy<br />

v zrekonstruovaném logickém <strong>modelu</strong> zachovat. V ostatních případech<br />

jsem do logického <strong>modelu</strong> vždy zahrnul atribut či atributy daného bloku,<br />

které byly podle popisu VF povinné a atributy vhodné pro<br />

vyhodnocování specifických dotazů.<br />

Výsledný návrh logického <strong>modelu</strong>, který odpovídá zároveň i<br />

<strong>modelu</strong> fyzickému, je znázorněn <strong>na</strong> obrázku 6. V každém bloku je<br />

vyz<strong>na</strong>čen primární klíč bloku, sez<strong>na</strong>m všech použitých atributů, včetně<br />

grafického znázornění povinnosti jejich <strong>na</strong>plnění <strong>dat</strong>y. Na obrázku 6<br />

jsou rovněž znázorněny vazby mezi jednotlivými bloky. Grafická podoba<br />

jmenovaných prvků <strong>modelu</strong> odpovídá konvencím prostředí Oracle<br />

Designer, ve kterém byl model vytvořen.<br />

Takto vytvořený logický model jsem fyzicky implementoval <strong>na</strong><br />

platformě Oracle. Při fyzické implementaci jsem ve většině případů<br />

použil název bloku a jeho atributů tak, jak je uveden v popisu VF. Pro<br />

odstranění problémů s importem <strong>dat</strong> do <strong>dat</strong>abáze byly voleny <strong>dat</strong>ové<br />

typy a rozsahy atributů ve shodě s popisem VF.<br />

34

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!