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