Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.Relacje
Wiemyjuż,jaktworzyćtabeleizmieniaćichwłaściwości.Niestanowiąonejednak
prawdziwejbazydanych.Brakwnichrelacji.
Jakjużwspomniano,relacjetopowiązaniamiędzytabelami.Tworzysięje,abyuzyskać
możliwośćjednoczesnegoprzetwarzaniadanychznajdującychsięwróżnychtabelach.
Relacjedefiniujemyzapomocąpola(lubkilkupól),którepojawiasięwobupowiązanych
zesobątabelach.
Podczastworzeniarelacjimiędzytabelamipolapowiązanerelacjąniemusząmiećtych
samychnazw.Musząjednakmiećtensamtypdanych,chybażepolekluczapodstawowego
jestpolemAutonumerowanie.
Istniejątrzytypyrelacji:
1.JedendojednegokażdyrekordwtabeliAmożemiećtylkojedendopasowany
rekordztabeliB.ItaksamokażdyrekordwtabeliBmożemiećtylkojeden
dopasowanyrekordztabeliA(naprzykładwbaziedotyczącejksiążekjedentytuł
możemiećtylkojednegoautora).
2.JedendowielurekordwtabeliAmożemiećwieledopasowanychdoniego
rekordówztabeliB,alerekordwtabeliBmatylkojedendopasowanyrekordwtabeli
A(naprzykładwbaziedotyczącejksiążekjednemuautorowimożeodpowiadaćwiele
tytułów).
3.WieledowielurekordwtabeliAmożemiećwieledopasowanychdoniego
rekordówztabeliB.ItaksamorekordwtabeliBmożemiećwieledopasowanych
doniegorekordówztabeliA(naprzykładwbaziedotyczącejksiążekkażdyautor
możemiećwieluwydawcówikażdaksiążkamożebyćwydawanaprzezróżnych
wydawców).
Kolejnąistotnąrzeczątzw.więzyintegralności.Tworzysięjepodczasustalania
relacji.Więzyintegralnościtoreguły,którychnależyprzestrzegać,abyzachować
zdefiniowanerelacjemiędzytabelamipodczaswprowadzanialubusuwaniarekordów.
Wymagająonespełnienianastępującychwarunków:
Polewtabelipodstawowejjestkluczempodstawowymlubmaindeksunikatowy.
Pokrewnepolamajątensamtypdanych.Istniejądwawyjątki.PoleAutonumerowanie
możebyćzwiązanerelacjązpolemLiczbazwłaściwościąRozmiarpolaustawioną
naLiczbacałkowitadługaorazpoleAutonumerowaniezwłaściwościąRozmiar
polaustawionąnaIDreplikacjimożebyćzwiązanerelacjązpolemLiczba
zwłaściwościąRozmiarpolaustawionąnaIDreplikacji.
ObietabelenależądojednejbazydanychprogramuMicrosoftAccess.Jeśli
połączone,musząbyćtabelamiprogramuMicrosoftAccessiabyokreślićwięzy
integralnościtrzebaotworzyćbazędanych,wktórejprzechowywane.Więzów
integralnościniemożnawymusićdlatabelprzyłączonychzbazdanychinnego
formatu.
1.3.Operacje
Zadaniemosobyprojektującejbazędanychjestutworzenieodpowiedniegomodelu
przechowywaniadanych.Ponadtopracowniktenjestodpowiedzialnyzautworzeniesystemu
zarządzaniadanymizwykorzystaniemodpowiednichaplikacjibazodanowych.
Wwieluopracowaniachmożnaprzeczytać,żenietrzebabyćfachowcemwtejdziedzinie,
abyutworzyćbazędanych.Iczęściowotoprawda.Musimyjednakzdaćsobiesprawę
ztego,żebazadanychopartanaparutabelachikwerendachmożewystarczyćjedynie
naprzykładwwypożyczalnipłytDVD,wszkolnejbiblioteceitd.Wszędzietam,gdzie