• Rozsah atributové složky dat převažuje nad rozsahem prostorové složky, • Ve většině případů je velmi výhodné uchovávat data ve více tabulkách, které pak jsou propojeny. Tedy využívat možností databází. • Nedochází pak k duplikování informací, šetří se tak místem a časem • Aktualizace Relační databáze i- Záznamy in ■■■■ \mm ď* /"\ r\ ľ* IU UCILUIII UIIIM lOKania seDr al 1 2.7.1996 1 13 nr 2 Lokality ID lokjmeno délka sirka pops ■DEES V 14,675 150,458 palouk.... 12,345 63,658 náves Druh ID rod druh česky 1 I Picea omorika smrk omorika 2 Picea abies smrk ztepilý Q O Sběratelé ID prijmeni jméno telefon adresa 8 Tichy Luboš 775 123456 Chytrákov M Milan 608 654321 Ticha Lhota • Datová základna: soubor všech uživatelských dat uložených v databázi • Databázový systém (SŘBD - systém řízení báze dat) = nástroje pro práci s daty • .... Access • .... FoxPro, dBase • .... Paradox • .... Oracle • .... MySQL • .....atd..... • A v různé míře různé sw GIS o Základní „dovednosti databázového svstém Založení evidence Naplnění daty Měnit zapsaná data Doplnit další sledované údaje Mazat data Zapisovat nová data Vypočítávat další údaje Řazení dat Výběr údajů (dotazy) Formuláře (šablony) Tiskové sestavy Export / import Makra, moduly o tové t Musí být definován název a datový typ každého sloupce • Text (znak, char, řetězec, string) - libovolné znaky • Číslo (numeric) - pouze čísla určitého rozsahu, ve většině systémů podtypy Bili™ • Short Integer, • Long integer, BJjjBllliillgBB^^^^^^^^J • Float, 11^19 • Double IBÍ^hH Datum Ipi^B^H Ano / Ne UHHhB logické hodnoty IH^^^I (True / Falše) ^^^^^H ...další specifické typy: ArcGIS (ObjectID, Geometry) I Number Format tů v data V databázi jsou objekty různého druhu (tabulka, sloupec, index....) Při pojmenovávání je třeba dodržovat některé zásady: • název obsahuje jen písmena (bez diakritiky) a číslice a znaky _ • název musí začínat písmenem • název má omezenou délku (dle systému), v ArcGIS lze použít vysvětlující Alias • názvy objektů musí být v jedné databázi jedinečné (výjimky: indexy, sloupce v různých tabulkách) • název nesmí být shodný s rezervovaným slovem (dle systému) • Databázi zpravidla tvoří více tabulek, mezi nimiž jsou vztahy • Relační databázový model umožňuje vytvořit vztahy mezi dvěma tabulkami prostřednictvím společného pole • Vztah mezi tabulkami se nazývá relace • Mezi dvěmi tabulkami může být vztah: •1:1 • 1 : N • N : M o mez rr: Př. Databáze „manželé" Muzldbf ID Prijmeni Jméno Narozeni 1 Novák František 23.9.1958 2 Podpěra Jan 15.11.1935 Zeny.dbf ID Partner Prijmeni Jméno Narozeni Sukne 153 1 Nováková Lada 14.7.1963 60 289 2 Podpěrová Alena 10.10.1980 30 Vztahy Př. Databáze „manželé v Damašku" MuzLdbf^-primární klíč ID Prijmeni Jméno Narozeni 1 \ Muhamad Ali-Baba 23.9.1958 2 Mustafa Abdul-Ali 15.11.1935 Zeny.dbf .cizí klíč ..."Polygamie". ID Partner Prijmeni Jméno Narozeni 152 1 Muhamad Seherezada 29.2.1951 153 1 Muhamad Alifa 14.7.1963 161 1 Muhamad Shakira 10.10.1980 283 2 284 2 Vz zi tabulkám Muzldbf ID_m Přezdívka 1 Pája 2 Pěťák 3 Bourák 4 Kaiwi 5 Jiřin 6 Ludva 7 Blek 8 Dugi 9 Mistr 10 Saj m i 'Ar Zeny.dbf Př. Databáze „kamarádi na táboře" ID_z 1 Přezdívka Micka Kotě Číča Víla Mischel Dolly Bobina Pamela Myška ztah N : Relace M : N se zpravidla zjednodušuje (dekompozice vztahu) MuzLdbf Zeny.dbf ID_m Přezdívka 1 Pája 2 Pěťák 3 Bourák 4 Kaiwi 5 Jiřin 6 Ludva 7 Blek 8 Dugi 9 Mistr 10 Saj mi vztahy.dbf ID m I ID z Zeny.dbf ID_z Přezdívka 1 Micka 2 Kotě 3 Číča 4 Bej by 5 Mischel 6 Dolly 7 Bobina 8 Mařena 9 Pamela 10 Myška Klíc • Primární klíč • Pole (nebo kombinace polí), které jednoznačně identifikuje záznam • V každém řádku má unikátní hodnotu, nemohou existovat dva řádky se stejným primárním klíčem • Nesmí obsahovat hodnotu Null • Má ho mít každá tabulka • Cizí klíč • Pole sloužící k propojení tabulky s jinou tabulkou • Často primární klíč z cizí tabulky ArcGIS - Join Na základě klíče připojí (dočasně) data z druhé tabulky přímo do atributové tabulky jako další sloupce Údaje lze používat při klasifikaci Lze použít při vztahu 1:1 popř. N : 1, Takto spojené tabulky jsou spojené pouze dočasně a toto spojení je zapsáno pouze v souboru .mxd, na disku žádná nová větší tabulka nevznikla. Pokud je žádoucí mít spojenou tabulku v samostatné vrstvě, lze použít export o ^.Untitled - ArcMap - Arclnfo File Edit View Bookmarks Insert Selection lools Window Help □ & a m 0 1» □ 1 3D Analyst T Layer: | b Ä I1Q0 I4I !4|iooa Raster: |~~ Geostatistical Analyst T Publisher T ~ž\ t! B Ö Layers B S3 D:\Bi9000\lf_czu_kbuk_gis\downli B 0 lesrnapa □ □ 101 popis 101 stromy IHI1 bezlesi 1 Attributes of lesmapa «J_ Fir Shape * ID OBVOD KVALITA ODDĚLENI DÍLEC VEKSTUPEN 326 Polygon 4O3009V452\C\a\7a 22S .45 4 452 C 8 327 Polygon 433000W49\B\a\3b 207.156 4 449 B 4 328 Polygon 4030DOW44\EVA1<: 263.001 4 444 E 2 329 Polygon 4O300ÜV449\BVa\2b 202.951 4 449 B 2 330 Polygon 4330DOW42\B\a\101 316.551 4 442 B 0 331 Polygon 4030DOW52\F\aVl 241.496 4 452 F 4 332 Polygon 4O300ÜV446\FVa\2 211,329 4 446 F 2 333 Polygon 4030DOW42\C\a\9 258.314 4 442 C 10 334 Polygon 4030DOW43\Da\2a 207.782 4 440 E 2 335 Polygon 4O300ÜV447\D\a^b 221,432 1 447 D 4 336 Polygon 4030DOW49\ÍSa\2a 202.691 4 440 A 2 337 Polygon 4030DOW4S\B\aV4 240.437 4 448 B 4 33S Polygon 4O300ÜV452\D\a\5 254,457 4 452 D 6 339 Polygon 4030DOW52\iSa\5 307.622 4 452 A 6 349 Polygon 4030DOW45\G\a\5 210.274 4 445 G e Record: l<| (Nulls (Nulls ■íNull> (Nulls (Nulls (Nulls (Nulls (Nulls 322 Polygon 403000W44\Ba\1a 259.034 1 444 E NullJ (Nulls (Nulls í Hull í (Nulls (Nulls (Nulls (Nulls (Nulls 323 Polygon 403000W43\C\a\14 220.525 4 443 C Nulls ( Null s < Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 324 Polygon 4030ÜÜV441V*a\1b 266,149 4 441 A Null> (Nulls (Nulls ( Null s (Nulls (Nulls (Nulls (Nulls (Nulls 325 Polygon 403000»52W\a\1 206.57 4 452 A NullJ (Nulls (Nulls í Hull í (Nulls (Nulls (Nulls (Nulls (Nulls 326 Polygon 403000V452\C\a\7a 228.46 4 452 C Nulls ( Null s < Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 327 Polygon 403000V449\B\a«b 207,156 4 449 B Null> (Nulls (Nulls < NulU (Nulls (Nulls (Nulls (Nulls (Nulls 323 Polygon 403000\444\EH\1c 263.001 4 444 E Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 329 Polygon 403000W49\B\a\2b 202.951 4 449 B NullJ (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 330 Polygon 403000V442\B\a\101 316,551 4 442 B 3 403000V442\B\a\101 442 B 3 101 0,24 podmáčená louka DB 331 Polygon 403000»52\F\aW 241.496 4 452 F Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 332 Polygon 403000W46\F\a\2 211.329 4 446 F NullJ (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 333 Polygon 403000¥442\C\a\9 258,314 4 442 C Null> (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 334 Polygon 403000\440\EH\2a 207.782 4 440 E Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls Record: nLJ 0 ►ImI Show: J All Selected Records (1 out of 693 Sel :ted) Options J 7T 1+1-Sfc Tr^rkinn Anfllv^h Tnnk _ZJ Favorites | Index J Search J Results] a □ I £ ■■ jj Drawing - Ifc (7í # I □ " A'ß ~B I10 ZÍ B 1 H I A - &> - _£ - • Stejně jako u Join se pomocí klíče definuje vztah mezi tabulkami • Připojená data se ale neobjeví v původní tabulce, spojení lze zobrazit v každé z atributových tabulek zvlášť • Lze použít při vztahu 1 : N popř. M : N, o , Untitled - ArcMap - Arc Info Q| Xj File Edit View Bookmarks Insert Selection Tools Window Help □ \ä H S % (S -o ^ 3 *2:1 #■ * n w I w Spatial Analyst 3 j$ h E ^ Layers B ^SS C:\ondrej\Bi900G\download_ B 0 lesmapa □ [00 bezlesi [00 popis I Attributes of lesmapa Fin ShaDe ■" 1 ID OBVOD PLOCHA KVALITA ODDELEHI DILEC POROST SKUPIHA VEKSTUPEN A ► 0 Polygon 403000W19ICVaC 2633,851 166771,346 1 419 C a 2 2 Zl< 1 Polygon 403000W43IBVal8a 1839,973 126036,99 4 443 B a 8a 8 2 Polygon 403000W48IAVaVI6 1567,762 107932,1 47 4 448 A a 16 16 3 I Polygon 403000W47IDtat3a 3372,437 102423,251 4 447 D a 3a 4 4 I Polygon 4.03000tt49Wa\8 2496,673 101486,432 4 449 A a 8 8 5 I Polygon 403000W45IFVaVI 5 2785,752 101273,085 4 445 F a 15 16 g I Polygon 403000W47IAVaV3 1996,783 88136,968 1 447 A a 3 4 7 I Polygon |4Ü3ÖÖÖ\444\D\ä\S 1902,889 87181,902 4 444 D a 5 6 8 Polygon 403000W46IDMc/2rj 1766,926 83329,314 4 446 D a 8cßb 8 9 Polyqon j |403000W46IAVaV3 1885,635 83232,462 1 446 A a 3 4 10 Polygon J |403000W42IBVa£ 1146,327 73632,14 4 442 B a 6 6 11 Pol1 73493,372 4 440 A a 11 12 V Retort elate 1 : N :ted j Records (1 out of 693 Selected) Options 7 j J [ butes of popis VEK I ZAKMENEM I DRUHZKR 9 SM i JS Show: All Selected Records (4 out of 1172 Selected) Linear Referencing Tools Nobile Tools Multidimension Tools Network Analyst Tools Samples Server Tools Schematics Tools Spatial Analyst Tools Spatial Statistics Tools Tracking Analyst Tools Favorites | Index | Seärci h| Results] a Q I e " ^ I Drawing ^flj DT ATß |@ Arial