16
MS Access 2007, Vzťahy medzi tabuľkami ód ITMS projektu: 26110130519 ymná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

MS Access 2007, Vzťahy medzi tabuľkami

  • Upload
    truly

  • View
    40

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: MS Access 2007,  Vzťahy medzi tabuľkami

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

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

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

Typy vzťahov

4

1:1

1 : N

N : M

Page 5: MS Access 2007,  Vzťahy medzi tabuľkami

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

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

7

Page 8: MS Access 2007,  Vzťahy medzi tabuľkami

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

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

10

Page 11: MS Access 2007,  Vzťahy medzi tabuľkami

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

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

13

Page 14: MS Access 2007,  Vzťahy medzi tabuľkami

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

15

Page 16: MS Access 2007,  Vzťahy medzi tabuľkami

Použité zdroje

• http://office.microsoft.com/sk-sk/access-help/formatovanie-udajov-v-tabulkach-HA001233061.aspx

16