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
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
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
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.
Typy vzťahov
4
1:1
1 : N
N : M
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
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.
7
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
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.
10
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
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.
13
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.
15
Použité zdroje
• http://office.microsoft.com/sk-sk/access-help/formatovanie-udajov-v-tabulkach-HA001233061.aspx
16