Reprezentuje elementární vlastnost entity nebo vztahu. Například jméno, číslo_pracovníka, adresa apod. Každý atribut nabývá určitých konkrétních hodnot. Graficky někteří autoři modelují v diagramu E-R atributy připojenými konektory s uvedením názvů atributů; z praktického hlediska tato forma při velkém počtu atributů modelujících realitu značně zobrazení modelu znepřehledňuje. Je pak vhodnější uvádět atributy v samostatném seznamu.
Složený atribut. Skupina atributů, které mají společný význam nebo použití. Například atribut adresa je složen z jednoduchých atributů psč, město, ulice, číslo_domu.
Doména. Množina přípustných hodnot přiřazená jednomu nebo více atributům. Například množina všech hodnot čísla_pracovníka.
Klíč. Skupina atributů identifikující výskyty dané entity.
Kandidátní klíč. Klíč jednoznačně identifikující výskyty dané entity. Například výskyty entity ZAMĚSTNANEC mohou být jednoznačně identifikovány atributem číslo_zaměstnance, ale také atributem rodné_číslo.
Primární klíč. Kandidátní klíč zvolený k jednoznačné identifikaci výskytů entity. Platí definice, že I je primárním (ale také kandidátním) klíčem entity E, když:
1) neexistují dva výskyty entity E, které mají stejnou hodnotu primárního (kandidátního) klíče
2) jestliže se vypustí kterákoliv část primárního (kandidátního) klíče entity E, vlastnost 1) přestane platit.
Graficky se primární klíč vyznačí symbolem # doplňujícím jméno atributu. Například z výše uvedených kandidátních klíčů vybraný primární klíč číslo_pracovníka#.
Žádné komentáře:
Okomentovat