Definujte vzťahy v programe Visio pomocou primárnych a cudzích kľúčov, aby ste mohli vytvárať kolekciu údajov z viacerých tabuliek.
Poznámka: Diagram modelu databázy je dostupný len v niektorých verziách Visia. Ďalšie informácie nájdete v časti Nemôžete nájsť funkcie modelovania databázy?
Vytvorenie vzťahu v diagrame modelu databázy
-
Uistite sa, že obe tabuľky sú v diagrame viditeľné. Ak ste model spätne analyzovali z existujúcej databázy, môže byť potrebné presunúť jednu alebo obe tabuľky z okna Tabuľky a zobrazenia na stránku kresby.
-
Dvakrát kliknite na tabuľku, ktorú chcete použiť pre stranu primárneho kľúča daného vzťahu.
-
V okne Vlastnosti databázy kliknite v časti Kategórie na položku Stĺpce.
-
V mriežke kliknite na stĺpec, ktorý chcete použiť na jedinečnú identifikáciu jednotlivých riadkov tabuľky, a začiarknutím políčka PK ho nastavte ako primárny kľúč.
-
Zo vzorkovnice Objektové relačné alebo Vzťah entít presuňte na prázdne miesto stránky tvar Vzťah.
-
Pripojte horný okraj k nadradenej tabuľke.
-
Pripojte ďalší okraj k podriadenej tabuľke.
Ak druhá tabuľka ešte neobsahuje stĺpec s rovnakým názvom, aký má primárny kľúč, modelovanie ho pridá do druhej tabuľky ako cudzí kľúč.
Poznámka: Ak čiary vzťahov zmiznú, v ponuke Databáza ukážte na položku Možnosti a potom kliknite na položku Dokument. Na karte Vzťah začiarknite v časti Zobraziť políčko Vzťahy.
Odstránenie vzťahu z diagramu modelu databázy
-
Kliknite na vzťah vo svojom modeli a stlačte kláves Delete.
-
V dialógovom okne Odstránenie objektu vykonajte niektorý z nasledujúcich krokov:
-
Kliknutím na položku Áno odstránite vzťah z kresby aj základného modelu.
-
Kliknutím na položku Nie odstránite len čiaru na kresbe.
Poznámka: Ak kliknete na položku Nie a neskôr sa rozhodnete pridať čiaru naspäť do kresby, vyberte jednu z tabuliek vo vzťahu a v ponuke Databáza kliknite na položku Zobraziť súvisiace tabuľky.
-
Tip: Môžete sa rozhodnúť vždy odstrániť alebo nikdy neodstrániť odstránené vzťahy zo základného modelu. V ponuke Databáza ukážte na položku Možnosti, kliknite na položku Modelovanie a prejdite na kartu Logický diagram.
Definovanie vzťahu ako „one-to-one“ alebo „one-to-many“
Kardinalita vzťahov popisuje, koľko riadkov v jednej tabuľke môže mať vzťah s koľkými riadkami v inej tabuľke. Jedno oddelenie môže mať napríklad veľa zamestnancov, ale zamestnanec môže patriť len do jedného oddelenia. Kardinalita sa zvyčajne vyjadruje ako „one-to-one“ (jedno k jednému), „one-to-many“ (jedno k mnohým) alebo „many-to-many“ (mnohé k mnohým).
-
Dvakrát kliknite na vzťah.
-
V okne Vlastnosti databázy kliknite v časti Kategórie na položku Rôzne.
-
V časti Kardinalita vyberte kardinalitu, ktorá sa pre vzťah najlepšie hodí. V prípade vzťahov typu „one-to-many“ by to bolo Nula alebo viac alebo Jeden alebo viac. V prípade vzťahov typu „one-to-one“ by to bolo Nula alebo viac alebo Presne jeden.
Zobrazenie vzťahov a ich vlastností v diagrame
Môžete sa rozhodnúť zobraziť alebo skryť informácie o vzťahoch vo svojom diagrame.
-
V ponuke Databáza ukážte na položku Možnosti a potom kliknite na položku Dokument.
-
Na karte vzťahy začiarknite informácie, ktoré chcete zobraziť v diagrame.
Môžete zobraziť alebo skryť
-
Vzťahy
-
Kardinalitu
-
Zápis crow’s feet
-
Slovesné slovné spojenia
-
Referenčné akcie
-
Nemôžete nájsť funkcie modelovania databázy?
Vaše vydanie Visia pravdepodobne neobsahuje funkcie, ktoré hľadáte. Ak chcete zistiť, aké vydanie Visia máte, kliknite na položku Čo je Microsoft Office Visio v ponuke Pomocník. Názov vydania bude v dialógovom okne uvedený v hornom riadku textu.
Visio Standard šablónu Diagram modelu databázy nezahŕňa.
Vydania Visio Professional a Premium podporujú funkcie spätnej analýzy pre šablónu Diagram modelu databázy (vytvorenie modelu vo Visiu pomocou existujúcej databázy), nepodporuje však následnú analýzu (vytvorenie kódu SQL pomocou modelu databázy Visia).
Poznámka: Celú škálu funkcií modelovania databázy vrátane spätnej aj následnej analýzy nájdete v programe Visio for Enterprise Architects. Visio for Enterprise Architects je súčasťou predplatného MSDN Premium, ktoré je dostupné v rámci vydaní Visual Studio Professional a Visual Studio Team System využívajúcich roly.
Ak používate Visio (plán 2) a chcete zistiť, ako vytvoriť databázový model z existujúcej databázy, pozrite si tému Spätná analýza existujúcej databázy.