Vytvoření modelu databáze (také označovaného jako diagram Vztah entity)

Vytvoření modelu databáze (také označovaného jako diagram Vztah entity)

Pomocí šablony Diagram modelu databáze můžete vytvořit nový model nebo provést zpětnou analýzu existující databáze do modelu tak, že použijete koncepty relačního nebo objektově-relačního modelování. K modelování databází, které jsou založené na SQL92 a starších standardech, použijte vzorník Relace entit. K modelování databází, které jsou založené na SQL99 a novějších standardech, použijte vzorník Objektově-relační, který obsahuje další obrazce pro práci s typy.

Příklad modelu databáze

Poznámka: Pokud používáte Visio Pro for Office 365 a chcete z existující databáze zpětně analyzovat model databáze, podívejte se na téma o zpětné analýze existující databáze.

Pomocí šablony Diagram modelu databáze můžete vytvořit nový model nebo provést zpětnou analýzu existující databáze do modelu tak, že použijete koncepty relačního nebo objektově-relačního modelování. K modelování databází, které jsou založené na SQL92 a starších standardech, použijte vzorník Relace entit. K modelování databází, které jsou založené na SQL99 a novějších standardech, použijte vzorník Objektově-relační, který obsahuje další obrazce pro práci s typy.

Tento článek popisuje, jak se vytváří model databáze a co lze s tímto modelem dělat po jeho vytvoření.

Nemůžete najít funkce modelu databáze?

Funkce modelu databáze nejsou součástí každé edice Microsoft Visio. Pokud funkce popisované v postupech v tomto článku nemůžete najít, máte pravděpodobně edici Visia, která je neobsahuje.

  • Microsoft Visio Standard neobsahuje šablonu Diagram modelu databáze.

  • Edice Microsoft Visio Professional a Premium podporují funkce zpětné analýzy pro šablonu Diagram modelu databáze (použití existující databáze k vytvoření modelu ve Visiu), ale nepodporují dopřednou analýzu (použití modelu databáze Visia k vygenerování kódu SQL). Další informace najdete v tématu zpětné analýze existující databáze.

  1. Pokud chcete začít vytvářet diagram modelu databáze, udělejte jednu z těchto věcí:

    Vytvoření nového diagramu modelu od začátku

    Pokud nemáte existující databázi, kterou byste chtěli použít jako výchozí bod, můžete začít s prázdným modelem databáze a přidat vlastní tabulky a relace.

    1. Klikněte na kartu Soubor.

    2. Klikněte na Nový a Software a databáze a potom poklikejte na Diagram modelu databáze.

    3. Na kartě Databáze ve skupině Správa klikněte na Možnosti zobrazení.

    4. V dialogovém okně Možnosti dokumentu databáze vyberte sadu symbolů, kterou chcete používat, a další možnosti tabulek a relací a pak klikněte na OK.

    Použití existující databáze jako výchozího bodu

    Pokud máte databázi, kterou chcete modelovat, abyste ji lépe pochopili, nebo ji chcete použít jako výchozí bod pro nový model, můžete pomocí Průvodce zpětnou analýzou extrahovat schéma nebo strukturu této databáze a vytvořit nový model.

    Než s průvodcem začnete:

    1. Pokud provádíte zpětnou analýzu sešitu Microsoft Excelu, je nutné před spuštěním průvodce otevřít daný sešit a pojmenovat skupinu (nebo oblast) buněk, které obsahují záhlaví sloupců. Pokud chcete použít více než jeden list, pojmenujte skupinu nebo buňky sloupce na každém listu. S těmito oblastmi se v průvodci zachází jako s tabulkami. Další informace o tom, jak pojmenovat oblast buněk, najdete v nápovědě k Excelu v tématu o definování pojmenovaných oblastí nebo odkazů na buňky.

    2. Abyste dosáhli nejlepších výsledků, nastavte před spuštěním Průvodce zpětnou analýzou výchozí ovladač na cílovou databázi, pro kterou chcete provést zpětnou analýzu. Tento krok zajistí správné namapování nativních datových typů v průvodci a správné zobrazení veškerého kódu extrahovaného průvodcem v okně kódu.

    3. Klikněte na kartu Soubor.

    4. Klikněte na Nový a Software a databáze a potom poklikejte na Diagram modelu databáze.

    5. Na kartě Databáze ve skupině Model klikněte na Zpětná analýza.

    6. Na první obrazovce Průvodce zpětnou analýzou udělejte toto:

      1. Vyberte ovladač databáze pro váš systém pro správu databází. Pokud jste ovladač databáze Visia ještě nepřidružili ke konkrétnímu zdroji dat ODBC, klikněte na Nastavení.

        Poznámka: Pokud provádíte zpětnou analýzu sešitu Excelu, zvolte Obecný ovladač ODBC.

      2. Vyberte zdroj dat databáze, kterou aktualizujete. Pokud jste pro existující databázi ještě nevytvořili zdroj dat, klikněte na Nový a vytvořte ho teď.

        Když vytvoříte nový zdroj, jeho název se přidá do seznamu Zdroje dat.

      3. Až budete s nastavením spokojení, klikněte na Další.

    7. Postupujte podle pokynů v dialogových oknech pro konkrétní ovladač, která se můžou zobrazit.

      Například v dialogovém okně Připojit zdroj dat zadejte uživatelské jméno a heslo a pak klikněte na OK.

      Poznámka: Pokud použijete Obecný ovladač ODBC, může se zobrazit chybová zpráva se sdělením, že informace zpracované pomocí zpětné analýzy můžou být neúplné. Ve většině případů to není problém – stačí kliknout na OK a pokračovat v průvodci.

    8. Zaškrtněte políčka u typu informací, které chcete extrahovat, a klikněte na Další.

      Poznámka: Některé položky můžou být nedostupné (šedě zobrazené), protože všechny systémy pro správu databází nemusí podporovat všechny typy prvků, které průvodce může extrahovat.

    9. Zaškrtněte políčka u tabulek (a případně i u zobrazení), které chcete extrahovat, nebo klikněte na Vybrat vše, aby se extrahovaly všechny, a pak klikněte na Další.

      Poznámka: Pokud provádíte zpětnou analýzu sešitu Excelu a v tomto seznamu se nic nezobrazuje, pravděpodobně je potřeba pojmenovat oblast buněk, která obsahuje záhlaví sloupců na daném listu.

    10. Pokud jste zaškrtli políčko Uložené procedury, vyberte procedury, které chcete extrahovat, nebo klikněte na Vybrat vše, aby se extrahovaly všechny, a pak klikněte na Další.

    11. Vyberte, jestli chcete položky zpracované pomocí zpětné analýzy automaticky přidat na aktuální stránku.

      Poznámka: Kromě uvedení položek zpracovaných pomocí zpětné analýzy v okně Tabulky a zobrazení můžete zvolit, aby průvodce automaticky vytvořil výkres. Pokud se rozhodnete nevytvářet výkres automaticky, můžete přetáhnout položky z okna Tabulky a zobrazení na stránku výkresu a ručně sestavit model databáze.

    12. Kontrolou vybraných položek ověřte, že extrahujete požadované informace, a pak klikněte na Dokončit.

      Průvodce extrahuje vybrané informace a v okně výstupu zobrazí poznámky o procesu extrahování.

    Import a upřesnění existujícího modelu

    Pokud máte existující model aplikace VisioModeler nebo PLATINUM ERwin, mělo by být možné ho importovat a vytvořit diagram modelu databáze Visia. Tato možnost je omezená jenom na soubory modelu slovníku (.imd) aplikace VisioModeler 2.0 nebo novější a soubory .erx aplikace PLATINUM ERwin 2.6, 3.0 a 3.52.

    1. Klikněte na kartu Soubor.

    2. Klikněte na Nový a Software a databáze a potom poklikejte na Diagram modelu databáze.

    3. Na kartě Databáze ve skupině Model klikněte na Importovat a pak klikněte na typ modelu.

    4. Zadejte cestu a název souboru pro model, který chcete importovat, nebo klikněte na tlačítko Procházet, vyhledejte soubor modelu a klikněte na Otevřít.

    5. V dialogovém okně Importovat klikněte na OK.

      Visio naimportuje soubor, přičemž průběh importu se zobrazuje v okně výstupu. Importované tabulky se zobrazí v okně Tabulky a zobrazení.

    6. V okně Tabulky a zobrazení vyberte tabulky, které chcete modelovat, a pak je přetáhněte na stránku výkresu.

  2. Po vytvoření diagramu modelu databáze můžete začít s upřesňováním daného diagramu. Můžete přidat a přizpůsobit tabulky a zobrazení, vytvořit relace a přizpůsobit sloupce a datové typy.

    Tabulky

    K vytvoření tabulky v diagramu použijte obrazec Entita.

    1. Přetáhněte ze vzorníku Relace entit nebo Objektově-relační do výkresu obrazec Entita.

    2. Poklikáním na tento obrazec otevřete okno Vlastnosti databáze.

    3. V části Kategorie klikněte na Definice a zadejte název tabulky.

    4. V části Kategorie klikněte na Sloupce, zadejte název a zvolte datový typ.

    5. Zaškrtněte políčko Požadováno u sloupců, které nesmí obsahovat hodnoty null.

    6. Zaškrtněte políčko PK (primární klíč) u sloupců, které jednoznačně identifikují jednotlivé řádky databázové tabulky.

    7. V části Kategorie kliknutím na Indexy, Aktivační události, Kontrola nebo Rozšířené vytvořte tyto volitelné prvky.

    Sloupce

    K přidání nebo změně vlastností sloupců, včetně datových typů a primárních klíčů, použijte okno Vlastnosti databáze.

    1. Poklikejte na tabulku v diagramu.

    2. V okně Vlastnosti databáze v části Kategorie klikněte na Sloupce.

    3. Klikněte do první prázdné buňky Fyzický název a zadejte název.

    4. Pokud chcete v nějakém sloupci změnit datový typ, klikněte na pole Datový typ pro daný sloupec a vyberte datový typ v seznamu nebo ho do seznamu zadejte. Můžete zadat například decimal(8,2) nebo char(30).

    5. Pokud nechcete umožnit hodnoty null, zaškrtněte políčko Požadováno.

    6. Pokud chcete určit, že daný sloupec je primární klíč, zaškrtněte políčko PK.

    7. Pokud chcete zobrazit další vlastnosti sloupce navíc k těm, které se zobrazují po kliknutí na kategorii Sloupce, vyberte příslušný sloupec a pak klikněte na Upravit.

    Relace

    Relace používají primární a cizí klíče k tomu, aby databázím umožnily propojit řádek v jedné tabulce s řádkem v související tabulce. Tyto relace můžete zobrazit v diagramu. Kromě toho můžete nastavit jejich mohutnost (například 1:N) a k zobrazení mohutnosti použít rozvětvený zápis, relační zápis nebo zápis IDEF1X. Relace M:N není možné v šabloně Diagram modelu databáze zobrazit žádným z těchto zápisů.

    1. Vytvoření relace mezi tabulkami:

      1. Ujistěte se, že obě tabulky jsou zobrazené v diagramu. Pokud jste provedli zpětnou analýzu modelu z existující databáze, budete možná muset přetáhnout jednu nebo obě tabulky na stránku výkresu z okna Tabulky a zobrazení.

      2. Poklikejte na tabulku, která má být na straně primárního klíče dané relace.

      3. V okně Vlastnosti databáze v části Kategorie klikněte na Sloupce.

      4. V mřížce klikněte na sloupec, který chcete použít k jednoznačné identifikaci jednotlivých řádků v tabulce, a zaškrtnutím políčka PK ho nastavte jako primární klíč.

      5. Přetáhněte ze vzorníku Objektově-relační nebo Relace entit obrazec Relace a umístěte ho na prázdné místo na stránce.

      6. Připojte vyšší konec k nadřazené tabulce.

      7. Připojte druhý konec k podřízené tabulce.

        Pokud druhá tabulka ještě neobsahuje sloupec se stejným názvem jako primární klíč, přidá ho modelátor do druhé tabulky jako cizí klíč.

        Poznámka: Pokud čáry relace zmizí, klikněte na kartě Databáze ve skupině Správa na Možnosti zobrazení. Na kartě Relace v části Zobrazit zaškrtněte políčko Relace.

    2. Nastavení mohutnosti relace:

      1. Poklikejte na příslušnou relaci.

      2. V okně Vlastnosti databáze v části Kategorie klikněte na Různé.

      3. V části Mohutnost zvolte takovou mohutnost, která nejlépe odpovídá dané relaci. Pro relace 1:M je nejlepší možnost Žádná a více nebo Jedna a více. Pro relace 1:1 je nejlepší možnost Žádná nebo jedna nebo Přesně jedna.

  3. Pokud chcete provést další vylepšení diagramu (například vytvoření indexů, kontrolních klauzulí a aktivačních událostí), můžete udělat toto:

    Vytvoření indexů

    Indexy zvyšují výkon a rychlost databáze při spuštění dotazu.

    1. Otevřete diagram modelu databáze.

    2. Poklikejte na tabulku, ke které chcete přidat index, a v okně Vlastnosti databáze v seznamu Kategorie klikněte na Indexy.

    3. Klikněte na Nový.

    4. V dialogovém okně Vytvořit index zadejte název indexu a klikněte na OK.

    5. V seznamu Typ indexu vyberte možnost pro vytvoření jedinečného nebo nejedinečného indexu.

    6. V seznamu Dostupné sloupce vyberte název každého sloupce, který chcete do tohoto indexu zahrnout, a pak klikněte na Přidat >.

    7. V seznamu Indexované sloupce zaškrtněte políčko Vzest., pokud chcete vytvořit index se vzestupným pořadím řazení, nebo zrušte zaškrtnutí tohoto políčka, pokud chcete vytvořit index se sestupným pořadím řazení.

      Diagram modelu databáze se aktualizuje.

    Vytvoření zobrazení

    Zobrazení si lze představit jako uložený dotaz. Zobrazení jsou obzvláště užitečná, pokud potřebujete opakovaně přistupovat ke stejným informacím ve více tabulkách nebo pokud chcete vystavit data uživatelům, ale nechcete jim umožnit měnit skutečné tabulky.

    Přetáhněte ze vzorníku Relace entit nebo Objektově-relační na stránku výkresu obrazec Zobrazení.

    Nastavení rozšířených vlastností pro tabulky a zobrazení

    V závislosti na systému pro správu databází by mělo být možné nastavit rozšířené vlastnosti pro tabulky nebo zobrazení a určit, kam se mají ukládat.

    Poklikejte na tabulku nebo zobrazení, pro které chcete nastavit rozšířené vlastnosti, a v okně Vlastnosti databáze v seznamu Kategorie klikněte na Rozšířené.

    Vytvoření kontrolních klauzulí

    Kontrolní klauzule se používají k ověření, že data zadaná do sloupce spadají do určitého rozsahu hodnot. Můžete například vytvořit kontrolní klauzuli, která vyžaduje, aby hodnota ve sloupci s názvem Věk byla vyšší než 65.

    1. Poklikáním na tabulku otevřete okno Vlastnosti databáze.

    2. V části Kategorie klikněte na Sloupce a pak klikněte na sloupec, ke kterému chcete přidat kontrolní klauzuli.

    3. Klikněte na Upravit.

    4. V dialogovém okně Vlastnosti sloupce na kartě Kontrola zadejte požadovaná omezení.

      Kontrolní klauzule se přidá do okna kódu do části Místní kód.

    Vytvoření uložených procedur a uživatelsky definovaných funkcí

    Uložené procedury a uživatelsky definované funkce se používají k vytvoření paketů kódu, který se dá opakovaně použít k provádění stejných akcí. Hlavní rozdíl mezi nimi je, že uživatelsky definovaná funkce vrací hodnotu, zatímco uložená procedura spouští kód bez vrácení hodnoty.

    1. Na kartě Databáze ve skupině Zobrazit nebo skrýt zaškrtnutím políčka Kód otevřete okno Kód.

    2. Klikněte na Globální kód a pak na Nový.

    3. Na kartě Vlastnosti v okně Editor kódu klikněte na typ kódu, který chcete vytvořit, a zadejte název pro tento kód.

    4. Na kartě Základní text zadejte kód a pak klikněte na OK.

    Vytvoření aktivačních událostí

    Aktivační události spouští kód SQL určený v příslušné aktivační události, když v databázi dojde k určité události.

    1. Poklikáním na tabulku otevřete okno Vlastnosti databáze.

    2. V části Kategorie klikněte na Aktivační události a pak na Přidat.

    3. Na kartě Vlastnosti zadejte název dané aktivační události.

    4. Na kartě Základní text zadejte kód a pak klikněte na OK.

      Aktivační událost se přidá do okna kódu do části Místní kód.

Tento článek popisuje, jak se vytváří model databáze a co lze s tímto modelem dělat po jeho vytvoření. Pro rychlý start přejděte v nabídce Soubor na Nový, na Software a databáze a klikněte na Diagram modelu databáze.

Nemůžete najít funkce modelu databáze?

Vaše edice Microsoft Office Visio s největší pravděpodobností neobsahuje funkce, které hledáte. Pokud chcete zjistit, jakou edici Visia máte, klikněte v nabídce Nápověda na možnost O aplikaci Microsoft Office Visio. Název edice je uvedený v dialogovém okně na horním řádku textu.

  • Microsoft Office Visio Standard neobsahuje šablonu Diagram modelu databáze.

  • Microsoft Office Visio Professional podporuje funkce zpětné analýzy pro šablonu Diagram modelu databáze (použití existující databáze k vytvoření modelu ve Visiu), ale nepodporuje dopřednou analýzu (použití modelu databáze Visia k vygenerování kódu SQL).

  • Úplnou sadu funkcí pro modelování databází, včetně zpětné a dopředné analýzy, obsahuje Visio for Enterprise Architects. Visio for Enterprise Architects je součástí předplatného MSDN Premium, které je k dispozici s edicemi založenými na rolích Visual Studio Professional a Visual Studio Team System.

  1. Pokud chcete začít vytvářet diagram modelu databáze, udělejte jednu z těchto věcí:

    Vytvoření nového diagramu modelu od začátku

    Pokud nemáte existující databázi, kterou byste chtěli použít jako výchozí bod, můžete začít s prázdným modelem databáze a přidat vlastní tabulky a relace.

    1. V nabídce Soubor přejděte na Nový, na Software a databáze a klikněte na Diagram modelu databáze.

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

    3. V dialogovém okně Možnosti dokumentu databáze vyberte sadu symbolů, kterou chcete používat, a další možnosti tabulek a relací a pak klikněte na OK.

    Použití existující databáze jako výchozího bodu

    Pokud máte databázi, kterou chcete modelovat, abyste ji lépe pochopili, nebo ji chcete použít jako výchozí bod pro nový model, můžete pomocí Průvodce zpětnou analýzou extrahovat schéma nebo strukturu této databáze a vytvořit nový model.

    Poznámka: Než s průvodcem začnete:

    1. Pokud provádíte zpětnou analýzu sešitu Microsoft Office Excelu, je nutné před spuštěním průvodce otevřít daný sešit a pojmenovat skupinu (nebo oblast) buněk, které obsahují záhlaví sloupců. Pokud chcete použít více než jeden list, pojmenujte skupinu nebo buňky sloupce na každém listu. S těmito oblastmi se v průvodci zachází jako s tabulkami. Další informace o tom, jak pojmenovat oblast buněk, najdete v nápovědě k Microsoft Office Excelu v tématu o definování pojmenovaných oblastí nebo odkazů na buňky.

    2. Abyste dosáhli nejlepších výsledků, nastavte před spuštěním Průvodce zpětnou analýzou výchozí ovladač na cílovou databázi, pro kterou chcete provést zpětnou analýzu. Tento krok zajistí správné namapování nativních datových typů v průvodci a správné zobrazení veškerého kódu extrahovaného průvodcem v okně kódu.

    3. V nabídce Soubor přejděte na Nový, na Software a databáze a klikněte na Diagram modelu databáze.

    4. V nabídce Databáze klikněte na Zpětná analýza.

    5. Na první obrazovce Průvodce zpětnou analýzou udělejte toto:

      1. Vyberte ovladač databáze Microsoft Office Visia pro váš systém pro správu databází. Pokud jste ovladač databáze Visia ještě nepřidružili ke konkrétnímu zdroji dat ODBC, klikněte na Nastavení.

        Poznámka: Pokud provádíte zpětnou analýzu sešitu Excelu, zvolte Obecný ovladač ODBC.

      2. Vyberte zdroj dat databáze, kterou aktualizujete. Pokud jste pro existující databázi ještě nevytvořili zdroj dat, klikněte na Nový a vytvořte ho teď.

        Když vytvoříte nový zdroj, jeho název se přidá do seznamu Zdroje dat.

      3. Až budete s nastavením spokojení, klikněte na Další.

    6. Postupujte podle pokynů v dialogových oknech pro konkrétní ovladač, která se můžou zobrazit.

      Například v dialogovém okně Připojit zdroj dat zadejte uživatelské jméno a heslo a pak klikněte na OK. Pokud váš zdroj dat není chráněný heslem, stačí kliknout na OK.

      Poznámka: Pokud použijete Obecný ovladač ODBC, může se zobrazit chybová zpráva se sdělením, že informace zpracované pomocí zpětné analýzy můžou být neúplné. Ve většině případů to není problém – stačí kliknout na OK a pokračovat v průvodci.

    7. Zaškrtněte políčka u typu informací, které chcete extrahovat, a klikněte na Další.

      Poznámka: Některé položky můžou být nedostupné (šedě zobrazené), protože všechny systémy pro správu databází nemusí podporovat všechny typy prvků, které průvodce může extrahovat.

    8. Zaškrtněte políčka u tabulek (a případně i u zobrazení), které chcete extrahovat, nebo klikněte na Vybrat vše, aby se extrahovaly všechny, a pak klikněte na Další.

      Poznámka: Pokud provádíte zpětnou analýzu sešitu Excelu a v tomto seznamu se nic nezobrazuje, pravděpodobně je potřeba pojmenovat oblast buněk, která obsahuje záhlaví sloupců na daném listu.

    9. Pokud jste v kroku 5 zaškrtli políčko Uložené procedury, vyberte procedury, které chcete extrahovat, nebo klikněte na Vybrat vše, aby se extrahovaly všechny, a pak klikněte na Další.

    10. Vyberte, jestli chcete položky zpracované pomocí zpětné analýzy automaticky přidat na aktuální stránku.

      Poznámka: Kromě uvedení položek zpracovaných pomocí zpětné analýzy v okně Tabulky a zobrazení můžete zvolit, aby průvodce automaticky vytvořil výkres. Pokud se rozhodnete nevytvářet výkres automaticky, můžete přetáhnout položky z okna Tabulky a zobrazení na stránku výkresu a ručně sestavit model databáze.

    11. Kontrolou vybraných položek ověřte, že extrahujete požadované informace, a pak klikněte na Dokončit.

      Průvodce extrahuje vybrané informace a v okně výstupu zobrazí poznámky o procesu extrahování.

    Import a upřesnění existujícího modelu

    Pokud máte existující model aplikace VisioModeler nebo PLATINUM ERwin, mělo by být možné ho importovat a vytvořit diagram modelu databáze Visia. Tato možnost je omezená jenom na soubory modelu slovníku (.imd) aplikace VisioModeler 2.0 nebo novější a soubory .erx aplikace PLATINUM ERwin 2.6, 3.0 a 3.52.

    1. V nabídce Soubor přejděte na Nový, na Software a databáze a klikněte na Diagram modelu databáze.

    2. V nabídce Databáze přejděte na Importovat a pak klikněte na Importovat <typ modelu>.

    3. Zadejte cestu a název souboru pro model, který chcete importovat, nebo klikněte na tlačítko Procházet, vyhledejte soubor modelu a klikněte na Otevřít.

    4. V dialogovém okně Importovat klikněte na OK.

      Visio naimportuje soubor, přičemž průběh importu se zobrazuje v okně výstupu. Importované tabulky se zobrazí v okně Tabulky a zobrazení.

    5. V okně Tabulky a zobrazení vyberte tabulky, které chcete modelovat, a pak je přetáhněte na stránku výkresu.

  2. Po vytvoření diagramu modelu databáze můžete začít s upřesňováním daného diagramu. Můžete přidat a přizpůsobit tabulky a zobrazení, vytvořit relace a přizpůsobit sloupce a datové typy.

    Tabulky

    K vytvoření tabulky v diagramu použijte obrazec Entita.

    1. Přetáhněte ze vzorníku Relace entit nebo Objektově-relační do výkresu obrazec Entita.

    2. Poklikáním na tento obrazec otevřete okno Vlastnosti databáze.

    3. V části Kategorie klikněte na Definice a zadejte název tabulky.

    4. V části Kategorie klikněte na Sloupce, zadejte název a zvolte datový typ.

    5. Zaškrtněte políčko Požadováno u sloupců, které nesmí obsahovat hodnoty null.

    6. Zaškrtněte políčko PK (primární klíč) u sloupců, které jednoznačně identifikují jednotlivé řádky databázové tabulky.

    7. V části Kategorie kliknutím na Indexy, Aktivační události, Kontrola nebo Rozšířené vytvořte tyto volitelné prvky.

    Sloupce

    K přidání nebo změně vlastností sloupců, včetně datových typů a primárních klíčů, použijte okno Vlastnosti databáze.

    1. Poklikejte na tabulku v diagramu.

    2. V okně Vlastnosti databáze v části Kategorie klikněte na Sloupce.

    3. Klikněte do první prázdné buňky Fyzický název a zadejte název.

    4. Pokud chcete v nějakém sloupci změnit datový typ, klikněte na pole Datový typ pro daný sloupec a vyberte datový typ v seznamu nebo ho do seznamu zadejte. Můžete zadat například decimal(8,2) nebo char(30).

    5. Pokud nechcete umožnit hodnoty null, zaškrtněte políčko Požadováno.

    6. Pokud chcete určit, že daný sloupec je primární klíč, zaškrtněte políčko PK.

    7. Pokud chcete zobrazit další vlastnosti sloupce navíc k těm, které se zobrazují po kliknutí na kategorii Sloupce, vyberte příslušný sloupec a pak klikněte na Upravit.

    Relace

    Relace používají primární a cizí klíče k tomu, aby databázím umožnily propojit řádek v jedné tabulce s řádkem v související tabulce. Tyto relace můžete zobrazit v diagramu. Kromě toho můžete nastavit jejich mohutnost (například 1:N) a k zobrazení mohutnosti použít rozvětvený zápis, relační zápis nebo zápis IDEF1X. Relace M:N není možné v šabloně Diagram modelu databáze zobrazit žádným z těchto zápisů.

    1. Vytvoření relace mezi tabulkami:

      1. Ujistěte se, že obě tabulky jsou zobrazené v diagramu. Pokud jste provedli zpětnou analýzu modelu z existující databáze, budete možná muset přetáhnout jednu nebo obě tabulky na stránku výkresu z okna Tabulky a zobrazení.

      2. Poklikejte na tabulku, která má být na straně primárního klíče dané relace.

      3. V okně Vlastnosti databáze v části Kategorie klikněte na Sloupce.

      4. V mřížce klikněte na sloupec, který chcete použít k jednoznačné identifikaci jednotlivých řádků v tabulce, a zaškrtnutím políčka PK ho nastavte jako primární klíč.

      5. Přetáhněte ze vzorníku Objektově-relační nebo Relace entit obrazec Relace a umístěte ho na prázdné místo na stránce.

      6. Připojte vyšší konec k nadřazené tabulce.

      7. Připojte druhý konec k podřízené tabulce.

        Pokud druhá tabulka ještě neobsahuje sloupec se stejným názvem jako primární klíč, přidá ho modelátor do druhé tabulky jako cizí klíč.

        Poznámka: Pokud čáry relace zmizí, přejděte v nabídce Databáze na Možnosti a pak klikněte na Dokument. Na kartě Relace v části Zobrazit zaškrtněte políčko Relace.

    2. Nastavení mohutnosti relace:

      1. Poklikejte na příslušnou relaci.

      2. V okně Vlastnosti databáze v části Kategorie klikněte na Různé.

      3. V části Mohutnost zvolte takovou mohutnost, která nejlépe odpovídá dané relaci. Pro relace 1:M je nejlepší možnost Žádná a více nebo Jedna a více. Pro relace 1:1 je nejlepší možnost Žádná nebo jedna nebo Přesně jedna.

  3. Pokud chcete provést další vylepšení diagramu (například vytvoření indexů, kontrolních klauzulí a aktivačních událostí), můžete udělat toto:

    Vytvoření indexů

    Indexy zvyšují výkon a rychlost databáze při spuštění dotazu.

    1. Otevřete diagram modelu databáze.

    2. Poklikejte na tabulku, ke které chcete přidat index, a v okně Vlastnosti databáze v seznamu Kategorie klikněte na Indexy.

    3. Klikněte na Nový.

    4. V dialogovém okně Vytvořit index zadejte název indexu a klikněte na OK.

    5. V seznamu Typ indexu vyberte možnost pro vytvoření jedinečného nebo nejedinečného indexu.

    6. V seznamu Dostupné sloupce vyberte název každého sloupce, který chcete do tohoto indexu zahrnout, a pak klikněte na Přidat >.

    7. V seznamu Indexované sloupce zaškrtněte políčko Vzest., pokud chcete vytvořit index se vzestupným pořadím řazení, nebo zrušte zaškrtnutí tohoto políčka, pokud chcete vytvořit index se sestupným pořadím řazení.

      Diagram modelu databáze se aktualizuje.

    Vytvoření zobrazení

    Zobrazení si lze představit jako uložený dotaz. Zobrazení jsou obzvláště užitečná, pokud potřebujete opakovaně přistupovat ke stejným informacím ve více tabulkách nebo pokud chcete vystavit data uživatelům, ale nechcete jim umožnit měnit skutečné tabulky.

    Přetáhněte ze vzorníku Relace entit nebo Objektově-relační na stránku výkresu obrazec Zobrazení.

    Nastavení rozšířených vlastností pro tabulky a zobrazení

    V závislosti na systému pro správu databází by mělo být možné nastavit rozšířené vlastnosti pro tabulky nebo zobrazení a určit, kam se mají ukládat.

    Poklikejte na tabulku nebo zobrazení, pro které chcete nastavit rozšířené vlastnosti, a v okně Vlastnosti databáze v seznamu Kategorie klikněte na Rozšířené.

    Vytvoření kontrolních klauzulí

    Kontrolní klauzule se používají k ověření, že data zadaná do sloupce spadají do určitého rozsahu hodnot. Můžete například vytvořit kontrolní klauzuli, která vyžaduje, aby hodnota ve sloupci s názvem Věk byla vyšší než 65.

    1. Poklikáním na tabulku otevřete okno Vlastnosti databáze.

    2. V části Kategorie klikněte na Sloupce a pak klikněte na sloupec, ke kterému chcete přidat kontrolní klauzuli.

    3. Klikněte na Upravit.

    4. V dialogovém okně Vlastnosti sloupce na kartě Kontrola zadejte požadovaná omezení. Další informace o vašich možnostech najdete v tématu, které se týká dialogového okna s vlastnostmi sloupce a pole (karta Kontrola).

      Kontrolní klauzule se přidá do okna kódu do části Místní kód.

    Vytvoření uložených procedur a uživatelsky definovaných funkcí

    Uložené procedury a uživatelsky definované funkce se používají k vytvoření paketů kódu, který se dá opakovaně použít k provádění stejných akcí. Hlavní rozdíl mezi nimi je, že uživatelsky definovaná funkce vrací hodnotu, zatímco uložená procedura spouští kód bez vrácení hodnoty.

    1. V nabídce Databáze přejděte na Zobrazit a pak kliknutím na Kód otevřete okno kódu.

    2. Klikněte na Globální kód a pak na Nový.

    3. Na kartě Vlastnosti v okně Editor kódu klikněte na typ kódu, který chcete vytvořit, a zadejte název pro tento kód.

    4. Na kartě Základní text zadejte kód a pak klikněte na OK.

    Vytvoření aktivačních událostí

    Aktivační události spouští kód SQL určený v příslušné aktivační události, když v databázi dojde k určité události.

    1. Poklikáním na tabulku otevřete okno Vlastnosti databáze.

    2. V části Kategorie klikněte na Aktivační události a pak na Přidat.

    3. Na kartě Vlastnosti zadejte název dané aktivační události.

    4. Na kartě Základní text zadejte kód a pak klikněte na OK.

      Aktivační událost se přidá do okna kódu do části Místní kód.

Viz taky

Definování relace v diagramu modelu databáze

Přidání tabulek a sloupců do diagramů modelu databáze

Nastavení a úprava datových typů v diagramech modelů databáze

Zpětná analýza existující databáze

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.

×