p°edchozφ lekce (1.33) | obsah kurzu | nßsledujφcφ lekce (1.35) |
JeÜt∞ p°edtφm, ne₧ zaΦneme na poΦφtaΦi tvo°it databßzi by jsme si m∞li ujasnit, jakΘ ·daje mß naÜe databßze obsahovat a jakΘho jsou typu. D∙sledn² nßvrh nßm nßsledn∞ umo₧nφ plnΘ vyu₧itφ zadan²ch dat. Pokud si budete chtφt nap°φklad zadat vlastnφ databßzi adres, mßte mnoho mo₧nostφ jak definovat jednotlivΘ polo₧ky databßze. Nap°φklad jmΘno m∙₧e b²t obsa₧eno v jednΘ znakovΘ polo₧ce. Pokud vÜak vytvo°φte samostatnΘ polo₧ky pro jmΘno a p°φjmenφ, umo₧nφ vßm to snadn∞ji hledat nejen podle p°φjmenφ, ale i podle jmΘna. Tφm m∙₧ete nap°φklad zjistit, kte°φ vaÜi zßkaznφci oslavφ v zadan² den sv∙j svßtek a budete jim moci zaslat blahop°ßnφ. Samostatnou polo₧ku m∙₧ete vyhradit nap°φklad i pro titul. Pokud potom nap°φklad "odfiltrujete" zßznamy, kterΘ nemajφ uveden titul, zφskßte seznam kvalifikovan²ch odbornφk∙. Obdobn²m zp∙sobem by bylo mo₧nΘ probrat vÜechny po₧adovanΘ ·daje. PeΦliv² nßvrh databßze se vßm rozhodn∞ vyplatφ, proto jej nepodce≥ujte.
DalÜφm krokem je stanovit si, jakΘho typu majφ b²t jednotlivΘ polo₧ky. To se m∙₧e stßt n∞komu podivnΘ, ale nap°φklad poÜtovnφ sm∞rovacφ Φφslo obsahuje pouze Φφsla, p°esto je vhodnΘ je definovat jako °et∞zec. Stejn∞ tak jako ostatnφ ·daje numerickΘho vyjßd°enφ, se kter²mi se vÜak neprovßdφ matematickΘ v²poΦty (Φφslo ·Φtu, st°ediska apod.). To mßm nßsledn∞ umo₧nφ snadn∞jÜφ tvorbu index∙ pro hledßnφ v databßzφ a jejich t°φd∞nφ.
Poslednφm krokem nßvrhu databßze je stanovenφ dΘlek jednotliv²ch polo₧ek. U numerick²ch polo₧ek souΦasn∞ stanovφme poΦet desetinn²ch mφst v ulo₧enΘm Φφsle. M∞jte p°i nßvrhu na pam∞ti, ₧e ka₧d² zbyteΦn² znak se na disku v obsazenΘm prostoru nßsobφ poΦtem zßznam∙.
Po provedenφ v²Üe uvedenΘho nßvrhu databßze m∙₧ete zadat jejφ strukturu do systΘmu. Musφte k tomu aktivovat databßzovΘ okno a uzav°φt p°φpadn∞ databßzi v prvnφ oblasti. Pouze tak se vßm po stisku pravΘho tlaΦφtka myÜi na ploÜe databßzovΘho okna zobrazφ podmenu s mo₧nostφ v²b∞ru volby pro zadßvßnφ novΘ databßze. Pokud ji aktivujete, zobrazφ se vßm novΘ okno pro zadßvßnφ struktury databßze.
Do prßzdnΘ tabulky budete zadßvat popis polo₧ek databßze. Nejprve stiskn∞te na tlaΦφtko "P°idat", kterΘ umφstφ do tabulky popis novΘ polo₧ky. Uvedeno je nßhodn∞ zvolenΘ jmΘno. Editacφ mßte mo₧nost zm∞nit. JmΘno polo₧ky databßze musφ zaΦφnat na pφsmeno a smφ mφt dΘlku maximßln∞ deset znak∙ a nesmφ obsahovat mezery. JmΘno polo₧ky databßze musφ b²t jednoznaΦnΘ a nesmφ se v databßzi opakovat.
Dßle musφte zadat typ polo₧ky. Jak ji₧ bylo uvedeno v p°edchozφch lekcφ, oznaΦuje se °et∞zcov² typ polo₧ky pφsmenem "C", numerick² typ polo₧ky pφsmenem "N", logick² typ polo₧ky se oznaΦuje pφsmenem "L", datum se oznaΦuje pφsmenem "D" a poznßmka libovolnΘ dΘlky pφsmenem "M".
Podle toho, jak² typ polo₧ky jste zadali, mßte mo₧nost definovat dΘlku polo₧ky. Pouze u logickΘ polo₧ky je pevn∞ nastavena dΘlka na jeden znak, datum zabφrß v₧dy osm znak∙ a poznßmka (memo polo₧ka) deset. Memo polo₧ka p°itom obsahuje pouze adresu umφst∞nφ poznßmky v samostatnΘm souboru, kter² mß jmΘno shodnΘ se jmΘnem databßze a p°φponu FPT. Pouze u numerickΘ polo₧ky, kterΘ m∙₧e mφt dΘlku maximßln∞ dvacet znak∙ m∙₧ete zadat navφc i poΦet desetinn²ch mφst, kterΘ se vÜak spolu s desetinnou teΦkou zapoΦφtßvajφ do celkovΘ dΘlky polo₧ky.
V²Üe uveden²m zp∙sobem zadßte do tabulky popis vÜech polo₧ek databßze. Novou polo₧ku p°idßte kliknutφm myÜφ na tlaΦφtko "P°idat". Polo₧ku databßze, na kterΘ je umφst∞n kurzor mßte mo₧nost zruÜit stiskem myÜφ na tlaΦφtku s nßpisem "Vymazat".
Po zadßnφ a zkontrolovßnφ zßpisu vÜech polo₧ek novΘ databßze musφte vytvo°enou strukturu databßze ulo₧it na disk poΦφtaΦe, co₧ je mo₧nΘ provΘst kliknutφm myÜφ na tlaΦφtko "Ulo₧it do...". Zobrazφ se b∞₧n² dialog Windows pro zadßnφ jmΘna novΘho databßzovΘho souboru, kter² musφ mφt v₧dy p°φponu *.DBF. V p°φpad∞ sprßvnΘho zadßnφ je databßze vytvo°ena a je ihned zobrazena v databßzovΘm okn∞ s nastavenφm mo₧nosti okam₧itΘ editace.
p°edchozφ lekce (1.33) | obsah kurzu | nßsledujφcφ lekce (1.35) |