Zápis databázy Chen je užitočný na modelovanie základov entít a vzťahov, pretože predstavuje abstraktný pohľad na priradenia.
Tieto diagramy sú vhodným vstupným krokom na pochopenie štruktúry databázy, najmä pre základné databázy alebo príklady. Tento zápis je vhodný aj na brainstorming a rýchle diagramovanie.
Entity sú znázornené obdĺžnikmi. Atribúty sú kruhové bubliny pre entity. Vzťahy spájajú entity s kosoštvorcovým tvarom a popisným textom.
Ďalšie informácie o entitách, atribútoch a vzťahoch nájdete v téme Vytvorenie diagramov vzťahov medzi entitami.
Vytvorenie diagramu a entít
-
V Visio v ponuke Súbor vyberte položku Nový > softvér a potom vyberte chenov zápis databázy.
-
Vyberte metrické jednotky alebo americké jednotky a vyberte položku Vytvoriť.
-
Zo vzorkovnice Chenovho zápisu databázy presuňte tvar Entity na stránku kresby.
-
Presunutím ďalšieho tvaru Entita na stránku kresby vytvorte druhú entitu.
-
Presuňte tvar Spojnica vzťahov na stránku kresby. Ukážte na tvar nad niektorú z entít a uvoľnite tlačidlo myši. Konektor je teraz pripojený k danej entite. Presuňte druhý koniec spojnice k druhej entite a prilepte ju tam.
-
Prípadne môžete kliknúť pravým tlačidlom myši na spojnicu a vybrať položku Zobraziť násobnosť.
-
Presuňte vzťah a umiestnite ho na čiaru spojnice. Ak chcete označiť, že vzťah je voliteľný, kliknite naň pravým tlačidlom myši a vyberte položku Nastaviť identifikáciu.
-
Ak chcete pridať atribút do entity, presuňte atribút z tably Tvary smerom k entite. Keď sa spojovacia čiara nachádza nad entitou, entitu uzavrie zelená zvýraznená čiara, čo znamená, že atribút sa prilepí k entite po uvoľnení tlačidla myši.
-
Kliknite pravým tlačidlom myši na atribút a vyberte si z možností v hornej časti ponuky:
-
Nastaviť primárny kľúč: atribút, ktorý jedinečne identifikuje konkrétnu entitu.
-
Nastaviť atribút s viacerými hodnotami: atribút, ktorý môže mať veľa hodnôt, čiže v rovnakom stĺpci tabuľky je zadaných veľa jedinečných hodnôt.
-
Nastaviť odvodený atribút: atribút, ktorého hodnota sa vypočíta alebo odvodí z iných atribútov. Odvodený atribút môže alebo nemusí byť fyzicky uložený v databáze.
-
Požadovaná množina: Povinný atribút musí mať hodnotu, zatiaľ čo voliteľný atribút v ňom nemusí mať hodnotu a môže zostať prázdny.
-
Poznámka: Vytváranie a úprava diagramov zápisu databázy Chen v Visio pre web vyžaduje licenciu na Visio Plan 1 alebo Visio Plan 2, ktorá sa kúpite oddelene od Microsoft 365. Ďalšie informácie vám poskytne správca služby Microsoft 365. Ak váš správca zapol samoobslužné nakupovanie, môžete si licenciu na Visio zakúpiť sami. Ďalšie podrobnosti nájdete v téme Najčastejšie otázky o samoobslužnom nákupe.
Vytvorenie diagramu a entít
-
Otvorte Visio pre web a vyhľadajte položku Chen's.
-
Vyberte chenov diagram zápisu databázy.
-
V dialógovom okne vyberte buď metrické jednotky , alebo americké jednotky.
-
Vyberte položku Vytvoriť.
-
Diagram sa otvorí. Vedľa diagramu by sa malo zobraziť okno Tvary. Ak sa nezobrazuje, prejdite na položku Zobraziť > pracovné tably a skontrolujte, či sú vybraté tvary . Ak sa stále nezobrazuje, kliknite na tlačidlo Rozbaliť okno Tvary na ľavej strane.
-
Zo vzorkovnice Chenovho zápisu databázy presuňte tvar entity na stránku kresby.
-
Ak chcete vytvoriť druhú entitu, presuňte ďalší tvar entity na stránku kresby.
-
Presuňte spojnicu vzťahu na stránku kresby a vytvorte čiaru vzťahu.
-
Ak chcete tieto entity spojiť, presuňte ľavý koniec čiary vzťahu k prvej entite a prilepte ho k atribútu, bodu pripojenia alebo celej entite. Presuňte druhý koniec čiary vzťahu a prilepte ho k druhej entite.
-
Prípadne môžete kliknúť pravým tlačidlom myši na spojnicu a vybrať položku Zobraziť násobnosť.
-
Presuňte vzťah (na označenie povinného vzťahu) alebo identifikačný vzťah (pre voliteľný vzťah) a umiestnite ho na spojnicu.
-
Ak chcete pridať atribút do entity, presuňte jeden z tvarov Atribút z tably Tvary do entity. Keď sa spojovacia čiara nachádza nad entitou, entitu uzavrie zelená zvýraznená čiara, čo znamená, že atribút sa prilepí k entite po uvoľnení tlačidla myši.
-
Voliteľne môžete kliknúť pravým tlačidlom myši na atribút, aby sa vyžadoval. Požadovaný atribút musí mať hodnotu, zatiaľ čo voliteľný atribút nemusí mať hodnotu a môže zostať prázdny.
Tvary dostupné v zápise databázy Chen
Tvar |
Čo to predstavuje |
---|---|
entita |
Objekt, súčasť údajov. Môže byť jedinečne identifikovaný svojimi atribútmi, a preto je nezávislý od akejkoľvek inej entity v schéme. Známe aj ako "silná entita". |
slabá entita |
Entita, ktorú nie je možné jedinečne identifikovať len jej atribútmi. Jej existencia závisí od inej entity ("entita vlastníka"). Slabý identifikátor entity je kombináciou identifikátora entity vlastníka a čiastočného kľúča slabej entity. Vzťah medzi slabou entitou a silnou entitou je vždy označený identifikačným vzťahom. |
priradená entita |
Entita používaná vo vzťahu typu many-to-many. Predstavuje ďalšiu tabuľku v databáze. Všetky vzťahy pre túto entitu by mali byť mnohé. |
atribút |
Skutočnosť, ktorá popisuje entitu. |
atribút hlavného kľúča |
Atribút, ktorý jedinečne identifikuje konkrétnu entitu. Názov atribútu je podčiarkovaný. |
atribút s viacerými hodnotami |
Atribút, ktorý môže mať veľa hodnôt, čiže v rovnakom stĺpci tabuľky je zadaných veľa jedinečných hodnôt. |
odvodený atribút |
Atribút, ktorého hodnota sa vypočíta alebo odvodí z iných atribútov. Odvodený atribút môže alebo nemusí byť fyzicky uložený v databáze. |
vzťah |
Označuje priradenie medzi dvoma silnými entitami. Jeho názov je sloveso, ktoré stručne popisuje priradenie. |
identifikácia vzťahu |
Vzťah medzi slabou entitou a silnou entitou. |
Spojnica vzťahov |
Čiara spájajúca dve entity označujúca, že majú priradenie. Vzťah môže byť povinný alebo voliteľný. Po nakreslení spojnice môžete zmeniť jeden alebo oba konce na "voliteľné" kliknutím pravým tlačidlom myši na spojnicu a použitím príkazov Nastaviť voliteľný začiatok a Nastaviť koncový voliteľný príkaz. |