Hola, em dic Iván, tinc 16 anys i actualment estic cursant el meu primer any de cicle formatiu en informàtica. En aquest espai aniré compartint el que aprenc: des de conceptes bàsics de maquinari i programari, fins a programació, xarxes i projectes personals. El meu objectiu és anar creixent pas a pas en aquest món de la tecnologia i, al hora, deixar aquí un registre del meu progrés. Espero que trobis interessant el contingut i que aquest racó sigui útil tant per a mi com per a qualsevol que també estigui començant al camí de la informàtica.
Ivan Rodriguez Jimenez
Definir les claus primàries per vincular tasques

Definir les claus primàries per vincular tasques

 Què és una Clau Primària en tasques?

És un identificador únic i irrepetible assignat a cada tasca. La seva funció és assegurar que, encara que tinguis dues tasques anomenades “Revisió de pressupost”, el sistema sàpiga exactament a quina t’estàs referint.

Característiques essencials:

  • Unicitat: No hi pot haver dos IDs iguals.
  • No nul·litat: Sempre ha de tenir un valor.
  • Immutabilitat: No hauria de canviar mai, ja que si canvia, es trenquen els vincles amb altres taules.

3. Com vincular tasques (Claus Foranes)

Per crear una relació entre dues tasques (per exemple, una relació de dependència on la Tasca B no pot començar fins que acabi la Tasca A), utilitzem la Clau Forana (Foreign Key).

Exemples de vincles comuns:

  • Dependències (Pare-Fill): Una tasca “Pare” té la seva PK, i les tasques “Fill” guarden aquesta PK en una columna anomenada id_pare.
  • Predecessores: La tasca actual guarda la PK de la tasca que ha d’anar abans en una columna id_predecessora.

Nota important: Quan vinculis tasques, és vital mantenir la integritat referencial. Això vol dir que el sistema no hauria de permetre que una tasca apunti a un ID que no existeix.

4. Bones pràctiques

  • Evita claus “naturals”: No usis el nom de la tasca com a clau primària. Els noms canvien i contenen espais o caràcters especials.
  • Automatització: Deixa que el sistema generi la clau automàticament (autoincrement o hash).

Indexació: Les claus primàries sempre han d’estar indexades per garantir que les cerques i els vincles siguin instantanis.