ER diagram Entity Relation diagram diagram entit a
- Slides: 18
E-R diagram • Entity – Relation diagram, diagram entit a vztahů mezi nimi • Entity – objekty, které chci v databázi popisovat, mohou nabývat různých hodnot, mít instance • Relace (vztahy) – závislosti mezi entitami • Nezaměňovat s pojmem relace jako podmnožina kartézského součinu množin popisovaná relační tabulkou
Kardinalita relace • 1: 1 • 1: n (jedna ku libovolnému počtu) – Například vztah obec leží v okrese • m: n (libovolný počet ku libovolnému počtu) – Například vztah student si zapsal předmět • Mohou existovat i jiné kardinality, například – 2: n vztah fotbalové mužstvo a zápas fotbalové ligy
ER diagram OSOBY OBCE OKRESY
Jak realizovat vztahy z ER diagramu • 1: 1 – odkazem pomocí klíče jedné tabulky umístěného do navazující tabulky (cizí klíč) – Často lze vyřešit prostým spojením tabulek • 1: n – odkazem pomocí klíče tabulky na straně 1 do tabulky na straně n (cizí klíč) • m: n – Nelze prostředky relačních databází realizovat, je třeba rozložit na dvě relace typu 1: n
ER diagram STUDENTI PREDMETY
ER diagram STUDENTI ZAPISY PREDMETY
Příklad Navrhneme databázi popisující zápasy českých fotbalových soutěží, jednotlivé registrované hráče, účast hráčů v zápasech a počet vstřelených gólů. Hráč může být během jedné sezóny registrován ve více klubech a to i v různých soutěžích
Entity?
Entity SOUTEZ HRAC KLUB ZAPAS
Relace ? SOUTEZ HRAC KLUB ZAPAS
Relace HRAC Hráč je registrován v klubu m: n SOUTEZ Klub hraje soutěž 1: n KLUB Kluby hrály zápas 2: n ZAPAS Hráč hrál zápas m: n
Relaci 1: n mezi klubem a soutěží můžeme realizovat pomocí cizího klíče (identifikátor soutěže umístit do tabulky klubů) HRAC Hráč je registrován v klubu m: n SOUTEZ KLUB Kluby hrály zápas 2: n ZAPAS Hráč hrál zápas m: n
Relace typu m: n realizujeme pomocí vazebních tabulek REGISTRACE SOUTEZ HRAC KLUB Kluby hrály zápas 2: n ÚČAST ZAPAS
Relace typu 2: n realizujeme pomocí dvou relací 1: n (domácí, hosté) REGISTRACE SOUTEZ HRAC KLUB ÚČAST ZAPAS
Návrh atributů tabulek • HRAC – Registrační číslo – Jméno – Příjmení – Věk –. . .
Návrh atributů tabulek • SOUTĚŽ – Identifikátor – Název • KLUB – Identifikátor – Název – Město – Identifikátor soutěže (cizí klíč)
Návrh atributů tabulek • ZÁPAS – Identifikátor klubu domácích (cizí klíč) – Identifikátor klubu hostů (cizí klíč) – výsledek • REGISTRACE – Identifikátor hráče (cizí klíč) – Identifikátor klubu (cizí klíč) – Časová platnost
Návrh atributů tabulek • ÚĆAST – Identifikátor hráče (cizí klíč) – Identifikátor zápasu (cizí klíč) – Počet gólů – Hodnocení –…
- Relazioni ternarie
- Unary degree
- Contoh weak entity
- Public interest entity
- Public interest entity
- Erd rental mobil
- Tujuan erd
- Student course entity relationship diagram
- Elements of entity relationship diagram
- Simbol-simbol erd
- Entity-relationship diagram (erd) merupakan
- Cinema erd
- Erd business
- Airbnb er diagram
- Airbnb er diagram
- Airbnb management system
- Pengertian entity relationship diagram
- Connectivity in erd
- Airbnb architecture diagram