Archyno

Šablóny

Šablóna ER diagramu

Šesť entít v notácii vranej nohy, vyplnené primárne aj cudzie kľúče a väzobná tabuľka, ktorá už rieši vzťah M:N, na akom stroskotá každý prvý návrh.

Notácia: ER - crow's footDiagram: Diagram entít a vzťahov

placescontainsappears onfiled undergroupsCustomerPK customer_idnameemailcreated_atOrderPK order_idFK customer_idplaced_atstatusOrderLinePK order_line_idFK order_idFK product_idquantityProductPK product_idskunameunit_priceProductCategoryPK product_category_idFK product_idFK category_idCategoryPK category_idnameslug
Šablóna tak, ako sa otvorí. Väzobná entita je riadok, ktorý väčšine návrhov chýba.

Otvorte túto šablónu v Archyne

Otvorí sa ako upraviteľný model, nie ako obrázok. Zmeňte ho v prehliadači a exportujte do PNG, SVG, Mermaidu, XMI alebo súboru Sparx .qea.

Otvoriť šablónu

Čo je na tomto diagrame

Customer
Strana. Jej primárny kľúč si požičiava každá ďalšia tabuľka.
Order
Transakcia. Nesie customer_id ako cudzí kľúč.
OrderLine
Položky. Dva cudzie kľúče, lebo patrí dvom rodičom.
Product
Položka katalógu, na ktorú ukazuje riadok objednávky.
ProductCategory
Väzobná tabuľka. Takto sa vzťah M:N naozaj ukladá.
Category
Zoskupenie. Dostupné len cez väzbu, nikdy priamo.

Ako si ho prispôsobiť

  1. Premenujte entity na svoje podstatné mená, v jednotnom čísle. Tabuľka Orders a entita Order sú rôzne úrovne.
  2. Skontrolujte každú vraniu nohu skôr, než sa dotknete atribútu - kardinalitu schéma neskôr neopraví.
  3. Nechajte jeden primárny kľúč na entitu a označte každý cudzí. Neoznačený cudzí kľúč je spojenie, ktoré nikto nenájde.
  4. Väzobnú entitu nechajte, ak máte akýkoľvek vzťah M:N. Zmazaním problém nezmizne.
  5. Nullovateľné stĺpce pridajte naposledy a pri každom to rozhodnutie vyslovte nahlas.

Časté otázky

Čo je notácia vranej nohy?

Notácia kardinality, kde koniec čiary vzťahu nesie symbol čítaný ako dvojica: čiarka pre jeden, trojprstá noha pre viac a krúžok pre nepovinnosť. Kreslí ju takmer každý databázový nástroj a používa ju aj táto šablóna.

Ako modelovať vzťah M:N?

Treťou entitou medzi tými dvomi, ktorá nesie cudzí kľúč na každú z nich. Relačná databáza vzťah M:N inak uložiť nevie, takže nakreslenie priamej čiary prácu skrýva, nie šetrí. Táto šablóna má väzbu už vyriešenú.

Je ER diagram to isté ako UML diagram tried?

Nie. Vyzerajú podobne a popisujú iné veci: ER diagram popisuje dáta v pokoji, s kľúčmi a kardinalitou, a diagram tried popisuje objekty so správaním a dedičnosťou. Diagram tried má operácie, ER diagram nikdy.

Prečítajte si notáciu

Všetky šablóny