Diagram tříd

Diagram tříd (Class Diagram) je grafická reprezentace struktury systému. Pro databázové specialisty slouží jako:

Postup tvorby

Vycházíme vždy z logického schématu, přičemž každá entita (databázová tabulka, relace) v našem logickém schématu se v Class Diagramu stává jednou třídou.

Každá třída je v diagramu reprezentována obdélníkem rozděleným do tří základních sekcí:

  1. Název třídy
    Jednoduše to je název relace (entity), kterou jsme definovali (např. 01_Zakaznik, 01_Objednavka, 01_Ucebna).
  2. Atributy
    Atributy odpovídají atributům v popisu relace v logickém schématu.
    U každého atributu začínáme znaménkem viditelnosti (+ znamená public, viditelný odkudkoliv, – znamená private, viditelný pouze v rámci třídy, další znaky jsou například # protected).
    Následuje název atributu, dvojtečka a datový typ.
  3. Metody
    Metody (též nazývané operace, funkce nebo procedury) představují akce, které lze s daty třídy provádět. Rozlišujeme dvě skupiny metody (funkcí, procedur):
    • CRUD (create, read, update, delete) – například u relace 01_Zakaznik budou metody
      +registrujNovehoZakaznika(jmeno:String, prijmeni:String, email:String, telefon:String):int
      +zobrazZakaznika(ID:int):array
      +zmenEmailZakaznika(ID:int, novyEmail:String):void
      +smazZakaznika(ID:int)
    • Specifické metody – například přemístění nábytku z jedné místnosti do druhé

Čili například k logickému schématu:

vytvoříme diagram tříd: