Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.Rozumienieistotybazdanych
11
WAccessiemamydowyborudwatypyindeksów:zduplikatamiibez
duplikatów.Jeśliskorzystamyzpierwszejmożliwości,wartościomwprowa-
dzonymdopólzostanąprzypisaneindeksyiwkażdymmomenciebędzie-
mymogliwprowadzaćdotegosamegopolanowąwartość.Niepozwolinam
natoindeksowaniebezduplikatów,nazywaneteżindeksowaniemunikato-
wym.Takieindeksowanienajczęściejjeststosowanedlapólbędącychklu-
czamipodstawowymi,alemożemygoużywaćdlainnychpól,abyzabronić
powtarzaniawartości.
1.3.Relacje
Wiemyjuż,jaktworzyćtabeleizmieniaćichwłaściwości.Niestanowią
onejednakjeszczeprawdziwejbazydanych.Brakwnichrelacji,czylipowią-
zańmiędzytymitabelami.
Relacjewbaziedanychdająnammożliwośćjednoczesnegoprzetwarza-
niadanychumieszczonychwżnychtabelach.Każdarelacjamaformętabe-
liiopartajestnajednymlubkilkupolach,któreznajdująsięwobupowiąza-
nychzesobątabelach.Przytworzeniurelacjimiędzytabelamipolapowiązane
relacjąniemusząmiećtychsamychnazw.Musząjednakmiećtensamtypda-
nych,chybażepolekluczapodstawowegojestpolemAutonumerowanie.
Wyróżniamytrzytypyrelacji:
1.Jedendojednego-każdyrekordwtabeliAmożemiećprzypisanydo-
kładniejedenrekordztabeliB.ItaksamokażdyrekordwtabeliBmoże
miećprzypisanytylkojedenrekordztabeliA,np.wbaziestudentówje-
denstudentmożemiećtylkojedennumerindeksu(rys.1).Wpraktycere-
lacjejedendojednegospotykasiędośćrzadko.
Rysunek1.Schematrelacjijedendojednego
2.Jedendowielu-rekordwtabeliAmożemiećwieledopasowanych
doniegorekordówztabeliB,alerekordwtabeliBmatylkojedendopa-
sowanyrekordztabeliA,np.wbaziedotyczącejksiążekjednemuauto-
rowimożeodpowiadaćwieletytułów(rys.2).