Přeskočit na hlavní obsah

Kapitola 4: Technická Reference - Datový Model

4.1 Klíčové Entity

4.1.1 Projekt (Project)

  • Pole: name, status, dateStart, dateEnd (termín), priority, description, accountId (Vazba na Klienta), managerId (Uživatel).
  • Vypočítaná Pole: progress (0-100%), totalEstimatedHours, totalActualHours (agregováno z Úkolů).
  • Vazby: tasks (Úkoly), milestones (Milníky), users (Tým), invoices (pokud fakturováno).

4.1.2 Projektový Úkol (ProjectTask)

  • Pole: name, status (Nezahájeno, V řešení, Dokončeno, Zrušeno), priority, dateStart, dateEnd, estimatedHours, project (Rodičovský Projekt), assignedUserId, milestoneId.
  • Vazby: timeLogs (Historie práce).

4.1.3 Milník (Milestone)

  • Pole: name, date, project.
  • Účel: logické seskupení úkolů pro vizualizaci v Ganttově diagramu.

4.1.4 Záznam Času (TimeLog)

  • Pole: date, duration, description, related (Polymorfní vazba na Úkol/Projekt), user.

4.2 Diagram Entitních Vztahů (ERD)

Zobrazit ERD