Chenov zápis databázy je užitočný na modelovanie základov entít a vzťahov, pretože poskytuje abstraktný pohľad na priradenia.
Tieto diagramy sú dobrým vstupným krokom k pochopeniu štruktúry databázy, najmä v prípade základných databáz alebo príkladov. Tento zápis je vhodný aj na brainstorming a rýchle vytváranie diagramov.
Entity sú znázornené obdĺžnikmi.
Atribúty sú kruhové bubliny k entitám.
Vzťahy spájajú entity pomocou kosoštvorcového tvaru a popisného textu.
Ďalšie informácie o entitách, atribútoch a vzťahoch nájdete v téme Vytváranie diagramov vzťahov entít.
Vytvorenie diagramu a entít
Vo Visiu v ponuke Súbor vyberte položku Nový>softvér a potom vyberte položku Chen's Database Notation.
Vyberte metrické aleboamerické jednotky a vyberte položku Vytvoriť.
Zo vzorkovnice Chenov zápis 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 spojnice vzťahov na stránku kresby. Ukážte na tvar nad jednu z entít a uvoľnite tlačidlo myši. Spojnica je teraz pripojená k danej entite. Druhý koniec spojnice prilepte presunutím k druhej entite.
Môžete tiež kliknúť pravým tlačidlom myši na spojnicu a vybrať položku Zobraziť násobnosť.
Presuňte vzťah a umiestnite ho nad č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 k entite, presuňte atribút z tably Tvary smerom k entite. Keď sa spojnica nachádza nad entitou, entitu ohraničí zelená zvýrazňujúca č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ý jednoznačne identifikuje konkrétnu entitu.
-
Atribút množiny s viacerými hodnotami: atribút, ktorý môže mať veľa hodnôt, čo znamená, že v rovnakom stĺpci tabuľky je pre neho zadaných veľa rôznych hodnôt.
-
Nastaviť odvodený atribút: Atribút, ktorého hodnota sa vypočítava alebo odvodzuje od iných atribútov. Odvodený atribút môže, ale nemusí byť fyzicky uložený v databáze.
-
Nastaviť povinné: Povinný atribút musí mať v sebe hodnotu, zatiaľ čo voliteľný atribút nemusí mať hodnotu a môže zostať prázdny.
Vytvorenie diagramu a entít
- Otvorte Visio pre web a vyhľadajte výraz
Chen's.
- Vyberte Chenov diagram zápisu databázy .
- V dialógovom okne vyberte metrické jednotky alebo americké jednotky.
- Vyberte položku Vytvoriť.
- Otvorí sa diagram. Vedľa diagramu by sa malo zobraziť okno Tvary. Ak sa nezobrazuje, prejdite na položku Zobraziť>pracovné tably a skontrolujte, či je vybratá položka Tvary . Ak sa stále nezobrazuje, kliknite na tlačidlo Rozbaliť okno Tvary vľavo.
- Zo vzorkovnice Chenov zápis databázy presuňte tvar entity na stránku kresby.
- Presunutím ďalšieho tvaru entity na stránku kresby vytvoríte druhú entitu.
-
Presunutím spojnice vzťahu na stránku kresby 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.
- Môžete tiež kliknúť pravým tlačidlom myši na spojnicu a vybrať položku Zobraziť násobnosť.
- Presuňte vzťah (ak chcete označiť povinný vzťah) alebo identifikačný vzťah (v prípade voliteľného vzťahu) a umiestnite ho nad čiaru spojnice.
- Ak chcete pridať atribút k entite, presuňte jeden z tvarov atribútov z tably Tvary do entity. Keď sa spojnica nachádza nad entitou, entitu ohraničí zelená zvýrazňujúca čiara, čo znamená, že atribút sa prilepí k entite po uvoľnení tlačidla myši.
- Voliteľne môžete na atribút kliknúť pravým tlačidlom myši a nastaviť ho ako povinný. Povinný atribút musí mať v sebe hodnotu, zatiaľ čo voliteľný atribút nemusí mať hodnotu a môže zostať prázdny.
Tvary dostupné v Chenovom zápise databázy
| Tvar |
Čo predstavuje |
Entita |
Objekt, súčasť údajov. Možno ho jednoznačne identifikovať podľa atribútov, a preto je nezávislý od akejkoľvek inej entity v schéme. Známy aj ako "silná entita". |
Slabá entita |
Entita, ktorú nemožno jednoznačne identifikovať len na základe jej atribútov. Jeho existencia závisí od iného subjektu (ďalej ako "entita vlastníka"). Identifikátor slabej entity je kombináciou identifikátora entity vlastníka a čiastočného kľúča slabej entity. Vzťah medzi slabou a silnou entitou sa vždy označuje identifikačným vzťahom. |
asociatívna entita |
Entita použitá vo vzťahu "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ý jednoznačne identifikuje konkrétnu entitu. Názov atribútu je podčiarknutý. |
Atribút s viacerými hodnotami |
Atribút, ktorý môže mať veľa hodnôt, čo znamená, že v rovnakom stĺpci tabuľky je pre neho zadaných veľa odlišných hodnôt. |
Odvodený atribút |
Atribút, ktorého hodnota sa vypočítava alebo odvodzuje od iných atribútov. Odvodený atribút môže, ale nemusí byť fyzicky uložený v databáze. |
Vzťah |
Označuje súvislosť medzi dvoma silnými entitami. Jeho názov je sloveso, ktoré stručne popisuje asociáciu. |
Identifikácia vzťahu |
Vzťah medzi slabou a silnou entitou. |
Spojnica vzťahu |
Čiara, ktorá spája dve entity, čo označuje, že majú priradenie. Vzťah môže byť povinný alebo voliteľný. Po nakreslení spojnice môžete jeden alebo oba konce zmeniť na "voliteľné" kliknutím pravým tlačidlom myši na spojnicu a použitím príkazov Nastaviť začiatok nepovinný a Nastaviť koniec nepovinný . |