Š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
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ť
- Premenujte entity na svoje podstatné mená, v jednotnom čísle. Tabuľka Orders a entita Order sú rôzne úrovne.
- Skontrolujte každú vraniu nohu skôr, než sa dotknete atribútu - kardinalitu schéma neskôr neopraví.
- Nechajte jeden primárny kľúč na entitu a označte každý cudzí. Neoznačený cudzí kľúč je spojenie, ktoré nikto nenájde.
- Väzobnú entitu nechajte, ak máte akýkoľvek vzťah M:N. Zmazaním problém nezmizne.
- 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
ER diagramy
Ako čítať a kresliť diagram entít a vzťahov: entity, atribúty, primárne a cudzie kľúče, vzťahy a kardinalita v notácii vranej nohy, postup konceptuálny-logický-fyzický a čím sa ER model líši od UML diagramu tried.
Notácia vranej nohy
Symboly kardinality vranej nohy v úplnosti: jeden, mnoho, nula a dvojice, ktoré tvoria; ktorý koniec čiary každý symbol obmedzuje; identifikujúce verzus neidentifikujúce vzťahy; rozloženie vzťahu mnoho k mnohým; a ako sa vraňa noha porovnáva s Chenom a s násobnosťou v UML.
Návrh schémy
Ako z ER modelu spraviť schému, ktorú databáza prijme: voľba kľúčov, normalizácia do tretej normálnej formy na vypracovanom príklade, kedy je denormalizácia opodstatnená, implementácia dedičnosti a generovanie DDL z diagramu.