Zachování referenční integrity v diagramech modelu databáze

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Co chcete udělat?

Pravidla referenční integrity

Akce sady pro referenční integrity

Nastavit výchozí hodnotu pro sloupec

Zobrazení referenční integrity pomocí zápisu

Pravidla referenční integrity

Referenční integrita pravidla uživatelům zabránit v databázi omylem zrušení mapování mezi sloupci v relaci.

Řekněme, že máte otevřenu databázi s názvem seznamů se dvěma tabulkami tituly a autoři. Pro účely v tomto příkladu se název každé obsahuje pouze jeden Autor, ale každý z autorů může mít více názvů vytváří takzvanou-n relace. Tabulka na straně "1" relace se nazývá nadřazené tabulce. Tabulka na straně "n" se nazývá podřízené tabulky.

Při shromažďování informací o vydavatelích a jeho autor, používá dotazu klíče ke každé knize v tabulce názvy jeho autorem v tabulce Autoři. Nadřazené tabulce (autoři) musí mít primární klíč , které jednoznačně identifikuje každý řádek. Názvy tabulky musí mít sloupec, který uchovává AuthorID pro každý název. V tomto sloupci se nazývá cizí klíč. Primární klíč identifikuje každý z autorů a cizí klíč určuje, které knihy psané které autora.

Pokud uživatel změní autora AuthorID v nadřazené tabulce bez aktualizace AuthorID v tabulce názvy, účetní knihy v tabulce názvy již není platný Autor.

Takže není nutné změnit AuthorID v obou tabulkách, můžete nastavit pravidla referenční integritu, čeká zpracování, která že se má. Je možné provést určité akce při změně nebo odstranění v nadřazené tabulce klíč model databáze.

Poznámka: Podmínky nadřazené a podřízené slouží k nechtěli něco úplně jiného kategorií, které jsou vytvořené pomocí nadřazené kategorii, kategorie a pole kategorie do podřízené obrazce. Další informace o kategorií najdete v článku Definice kategorií v diagramu modelu databáze.

Začátek stránky

Akce sady pro referenční integrity

  1. Poklikejte na položku relace, u kterého chcete nastavit referenční akce.

  2. V okně Vlastnosti databáze v části kategorie klikněte na Referenční akce.

  3. Klikněte na akci, která chcete databázi na odpovídající hodnotu v tabulce podřízené. Máte na výběr z následujících akcí:

    • Žádná akce     Při změně nebo odstranění, odpovídající hodnotou v cizí klíč v tabulce podřízené hodnoty v nadřazené tabulce primární klíč je vlevo beze změny.

    • Kaskádové     Po změně nebo odstranění hodnoty v nadřazené tabulce primární klíč odpovídající hodnotou v cizí klíč v tabulce podřízené změně nebo odstranění podle primárního klíče.

    • Nastavit hodnotu NULL     Po změně nebo odstranění hodnoty v nadřazené tabulce primární klíč odpovídající hodnoty v tabulce podřízené cizí klíč nastavena na hodnotu NULL.

    • Nastavit výchozí     Po změně nebo odstranění hodnoty v nadřazené tabulce primární klíč odpovídající hodnotou v cizí klíč v tabulce podřízené nastavit výchozí hodnoty, které zvolíte.

    • Nebudou vynucovat     Tato akce vypne pravidla referenční integritu pro tuto relaci.

Poznámka: Pokud Nastavit hodnotu NULL a Nastavit výchozí možnosti jsou zakázány, je pravděpodobné, že je nastavený vztah volitelné na kartě různé vlastnosti databáze okna relace.

Začátek stránky

Nastavit výchozí hodnotu pro sloupec

Můžete nastavit výchozí akci, je nutné zadat výchozí hodnotu pro sloupec.

  1. Poklikejte na tabulku v diagramu a otevřete okno Vlastnosti databáze.

  2. V části kategorie klikněte na sloupce, klikněte na sloupec, který chcete vytvořit výchozí a potom klikněte na Upravit.

  3. Na kartě definice dialogové okno Vlastností sloupců zadejte hodnotu pro výchozí.

Začátek stránky

Zobrazení referenční integrity pomocí zápisu

Můžete nastavit možnosti dokumentu k zobrazení nebo skrytí zápisu referenční integrity vedle čarami relace ve vašem modelu.

Co znamenají písmena v zápisu referenční integrity

Zápis referenční integrity zobrazuje relace pomocí dvou písmen oddělených středníky, ve formuláři [akce v nadřazené tabulce]: [výsledek v tabulce podřízené]. Můžete například znamená, že když něco v nadřazené tabulce, aby se změna kaskádové podřízené tabulky.

Akce v nadřazené tabulce jsou označeny malé písmeno:

  • u    aktualizaci dat v nadřazené tabulce.

  • d    dat v nadřazené tabulce se odstraní.

Výsledky v podřízené tabulce jsou označeny velkým písmenem:

  • R žádná akce.    Neměňte podřízené tabulky.

  • Kaskádové C     Replikovat změnu v podřízené tabulky.

  • D nastavit výchozí.    Vložení výchozích hodnot, které jste předtím nastavili pro daný sloupec v tabulce podřízené.

  • N nastavit hodnotu Null     Podřízené tabulce nastavena na hodnotu NULL.

  • (Prázdné)     Není vynucení referenční integrity v této relaci.

Poznámka: Toto nastavení ovlivňuje, co se stane v aktuální databázi a ne v modelu. V modelu provádět zpětnou analýzu z existující databázi uvidíte, jak navržení databáze, pokud jde o referenční integritu. V modelu vytvoříte od začátku, můžete toto nastavení dokumentu, jak chcete databázi jsou modelování chování.

Zobrazení referenční integrity

  1. V nabídce Databáze přejděte na Možnosti a klikněte na Dokument.

  2. Na kartě relace ve skupinovém rámečku Zobrazit zaškrtněte políčko referenční integritu.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×