Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.

Podobné prezentace


Prezentace na téma: "DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D."— Transkript prezentace:

1 DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
RELACE DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.

2 Relace v ERD - opakování
Relace = vztah Kardinalita relace: 1:1, 1:N, M:N M:N nelze realizovat -> nutné upravit na relace 1:N s využitím „spojovací“ tabulky

3 Relace v MS Access 2007 Relace se vytváří v nástroji, který spustíme v nabídce „Databázové nástroje“ -> „Vztahy“ Nástroj pro vytvoření relace vyžaduje exkluzivní přístup do tabulek (=tabulky NESMÍ být otevřeny v návrhovém režimu!!) Před definováním relací vytvořte v tabulkách potřebné primární klíče Doporučuji vytvářet relace PŘED tím, než do tabulek začnete vkládat data

4 Relace Spojíte-li dvě tabulky pomocí sloupců, kde na obou sloupcích je definován primární klíč, Access vytvoří automaticky relaci 1:1 Spojíte-li dvě tabulky pomocí sloupců, kde pouze jeden z nich je definován jako primární klíč, vytvoří vazbu 1:N Poznámka: U vazby 1:N můžeme zatrhnout vytvoření „cizího klíče“ (volbou „Zajistit referenční integritu“)

5 Úprava relace

6 Příklad Vytvořte tabulku ODBERATELE s poli:
ID_ODBERATEL (automatické číslo) NAZEV (text) ICO (text) ADRESA (text)

7 Příklad – druhá tabulka
Vytvořte tabulku PRODEJ s poli: ID_PRODEJ (automatické číslo) ID_ODBERATEL (číslo) NAZEV_ZBOZI (text) DATUM (datum) KUSY (číslo)

8 Příklad – vytvořte relaci
Vytvořte mezi tabulkami relaci 1:N tak aby platilo, že jeden odběratel může mít více záznamů v tabulce PRODEJ Relaci nastavte tak, aby v tabulce PRODEJ byl cizí klíč na tabulku ODBERATEL (tzn. aby do tabulky PRODEJ nebylo možné vložit ID odběratele, který neexistuje v tabulce ODBERATEL)

9 Příklad - relace Primární klíč na tabulce PRODEJ
Cizí klíč na v tabulce PRODEJ Poklepáním myši lze vytvořenou Vazbu editovat Primární klíč na tabulce ODBERATEL

10 Důsledek vytvoření relace
Vytvořená relace se projeví při návrhu dotazů, formulářů a sestav – průvodce pro vytvoření využije existující relace Prostřednictvím vytvoření relace vytvoříme „cizí klíč“.


Stáhnout ppt "DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D."

Podobné prezentace


Reklamy Google