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

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

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

Podobné prezentace


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

1 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 ODBERATEL Primární klíč na tabulce PRODEJ Cizí klíč na v tabulce PRODEJ Poklepáním myši lze vytvořenou Vazbu editovat

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 "RELACE DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.."

Podobné prezentace


Reklamy Google