ms access 2007, vzťahy medzi tabuľkami
DESCRIPTION
Kód ITMS projektu: 26110130519 Gymnázium Pavla Jozefa Šafárika – moderná škola tretieho tisícročia. MS Access 2007, Vzťahy medzi tabuľkami. Obsah. Vzťahy medzi tabuľkami Typy vzťahov Vzťah 1 : 1 Vzťah 1 : N Vzťah N : M Postup pri vytváraní vzťahov Referenčná integrita. Vzťahy - Relácie. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/1.jpg)
MS Access 2007, Vzťahy medzi tabuľkami
Kód ITMS projektu: 26110130519Gymnázium Pavla Jozefa Šafárika – moderná škola tretieho tisícročia
Vzdelávacia oblasť: Matematika a práca s informáciami
Predmet Databázové systémy
Ročník, triedy: 4. ročník
Vypracoval: Mgr. Andrea Pločicová
Dátum: november 2013
![Page 2: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/2.jpg)
Obsah• Vzťahy medzi tabuľkami
• Typy vzťahov
• Vzťah 1 : 1
• Vzťah 1 : N
• Vzťah N : M
• Postup pri vytváraní vzťahov
• Referenčná integrita2
![Page 3: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/3.jpg)
Vzťahy - Relácie
3
• prepájajú súvisiace údaje z viacerých tabuliek,
• spojovacím prvkom sú väčšinou 2 polia: v jednej tabuľke je to primárny kľúč a v druhej cudzí kľúč.
• k prepojeniu dôjde na základe zhody údajov v týchto poliach.
![Page 4: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/4.jpg)
Typy vzťahov
4
1:1
1 : N
N : M
![Page 5: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/5.jpg)
Vzťah typu 1 : 1
5
Každému záznamu z jednej tabuľky zodpovedá práve jeden záznam z druhej tabuľky.
• každý triedny učiteľ má priradenú jednu triedu• každá trieda má jedného triedneho učiteľa
![Page 6: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/6.jpg)
6
Ako prepojiť tabuľky Triedny učitelia a Triedy?
• do tabuľky Triedy pridáme nové pole = cudzí kľúč, ktoré bude obsahovať hodnoty primárne kľúča z tabuľky Triedny učitelia,
• pre pole nastavíme údajový typ Číslo,
• do poľa doplníme pre každú triedu identifikačné číslo triedneho učiteľa.
![Page 7: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/7.jpg)
7
![Page 8: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/8.jpg)
Vzťah typu 1 : N
8
Jednému záznamu z prvej tabuľky zodpovedá niekoľko záznamov z druhej tabuľky.
• každý žiak patrí do jednej triedy• do jednej triedy chodí viac žiakov
![Page 9: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/9.jpg)
9
Ako prepojiť tabuľky Triedy a Žiaci?
• do tabuľky Žiaci pridáme nové pole = cudzí kľúč, ktoré bude obsahovať hodnoty primárne kľúča z tabuľky Triedy,
• pre pole nastavíme údajový typ Číslo,
• do poľa doplníme pre každého žiaka identifikačné číslo triedy, ktorú navštevuje.
![Page 10: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/10.jpg)
10
![Page 11: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/11.jpg)
Vzťah typu N : M
11
Niekoľkým záznamom z jednej tabuľky zodpovedá niekoľko záznamov z druhej
tabuľky.
Takýto vzťah nie je definovaný priamo medzi dvoma tabuľkami, ale medzi tabuľkami, ktoré majú k tretej tabuľke vzťah N:1.
Tab. 1 Tab. 2 Tab. 3N : 1 1 : M
N : M
![Page 12: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/12.jpg)
Postup pri vytváraní vzťahov
12
• karte Databázové nástroje / Vzťahy .• Ikonou Pridať tabuľku pridáme na tablu
všetky tabuľky, medzi ktorými chceme vytvoriť vzťahy.
• Ťahaním prepojovacieho poľa z prvej tabuľky k zodpovedajúcemu poľu z druhej tabuľky vytvoríme medzi nimi vzťah.
![Page 13: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/13.jpg)
13
![Page 14: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/14.jpg)
Referenčná integrita
14
• zaisťuje kontrolu zodpovedajúcich údajov,
• napríklad, či cudzí kľúč neobsahuje takú hodnotu, ktorá sa nevyskytuje v zodpovedajúcom poli v druhej tabuľke.
![Page 15: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/15.jpg)
15
![Page 16: MS Access 2007, Vzťahy medzi tabuľkami](https://reader036.vdocuments.net/reader036/viewer/2022081501/5681502e550346895dbe23f4/html5/thumbnails/16.jpg)
Použité zdroje
• http://office.microsoft.com/sk-sk/access-help/formatovanie-udajov-v-tabulkach-HA001233061.aspx
16