En aquest sistema de gestió de tasques, les claus primàries (PK) i forànies (FK) s’han definit per garantir unicitat, integritat i funcionalitat real.
Taula Tasques
- PK:
id_tasca- Garanteix que cada tasca és única.
- Permet identificar-les de manera fiable en totes les relacions.
Taula Subtasques
- PK:
id_subtasca - FK:
id_tasca→ Tasques- Relaciona cada subtasca amb la seva tasca principal.
- Manté la integritat: una subtasca no pot existir sense una tasca.
Taula Usuaris
- PK:
id_usuari- Identificador únic per a cada usuari del sistema.
Taula Assignacions
- PK:
id_assignacio - FK:
id_tasca→ Tasques - FK:
id_usuari→ Usuaris- Permet saber quin usuari està assignat a quina tasca.
Casos d’ús reals:
- Un usuari consulta totes les tasques assignades → es fa servir la FK
id_usuari. - Quan s’elimina una tasca, les subtasques relacionades s’han de gestionar (ON DELETE CASCADE o restricció).
- Les assignacions permeten saber qui és responsable de cada tasca.
