Definujte vzťahy vo Visiu pomocou primárnych a cudzích kľúčov, aby ste mohli vytvoriť 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 Plan 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.