Geografické informačné systémy (GIS; angl. Geographical Information System) sa stali súčasťou každodenného života. Sprehľadňujú a zefektívňujú spracovanie grafických a priestorových dát. Ich významnou vlastnosťou je umožniť prepojenie grafických informácií s textovo-číselnými údajmi v databáze. Napríklad prepojenie objektov s ulicami.
Jednoducho povedaná GIS = G + IS. Kde G znamená geografický a IS znamená informačný systém. Písmeno G rozširuje IS o geografickú/priestorovú lokalizáciu dát a priestorovú topológiu objektov databázy. Nachádzajú tak uplatnenie nielen v geografii, ale vo všetkých oblastiach ľudskej činnosti k spracovaniu rôznorodých priestorových dát – pri územnom plánovaní, v meteorológií, lesníctve, v správe nehnuteľností alebo infraštruktúry, v oblasti životného prostredia či archeológií.
Jednotlivé činnosti v rámci GIS projektov rozdeľujeme do niekoľkých fáz: návrh databázy a vstupných údajov, spracovanie a uchovávanie údajov, vykonávanie analýz a syntéz s využitím priestorových vzťahov, prezentácia výsledkov (grafické a negrafické výstupy) a interakcia s používateľmi (desktopové alebo webové GIS). [2]
Táto práca sa venuje problematike návrhu štruktúry databázy a jej naplneniu údajmi z rôznych vstupov geodetických meraní. Návrh samotnej geografickej databázy je jednou z najkritickejších a finančne najnáročnejších fáz. Databáza tvorí základ pre tvorbu analýz, modelovanie a tvorbu výstupov, preto musí byť vhodne navrhnutá a organizovaná; a to najmä ak k nej má prístup veľa používateľov.
2.3 Konzistentnosť databázy
Pri návrhu musíme dbať na to, aby databáza bola vždy konzistentná. To znamená, že stav, ktorý je daný hodnotami jej dát musí odrážať možné situácie v reálnom svete. Nekonzistentné stavy možno vylúčiť už pri špecifikácií dát. Napríklad neexistuje situácia, aby bol vek < 10 a stav = ženatý. Za predpokladu, že databáza je konzistentná, snažíme sa o udržanie celistvosti databázy - integritu bázy dát. [8] Existujú štyri integritné pravidlá:
· Doménová integrita - je množina integritných obmedzení, ktoré zdieľajú všetky hodnoty atribútov priradených k tejto doméne. Napríklad do stĺpca typu číslo nemožno vložiť text.
· Stĺpcová integrita - pre každý stĺpec tabuľky je nutné definovať doménu a prípadné dodatočné integritné obmedzenia. Stĺpcové integritné obmedzenia sú: určenie, či je daný parameter povinný resp. nepovinný (NULL alebo NOT NULL), určenie, či záznamy pre daný stĺpec musia byť jedinečné (DISTINCT alebo DUPLICATE).
· Integrita entít – atribút, ktorý je súčasťou primárneho kľúča nesmie nadobúdať nedefinované hodnoty. (atribút musí byť definovaný ako NOT NULL). ...