amélioration des performances

Relations entre les tables BDD

Amélioration de l'intégrité de la base et diminution du nb de requêtes

Sylvain, dans la réunion préparation tu parles d'établir des relations entre les tables de la base de données.

Avec ces relations, par exemple lorsque l'on supprime une section, la BDD se charge de détruire les lignes articles contenu dans la section. On guaranti une meilleure intégrité de la base, par rapport à un traitement PHP.

Cependant dans lorsqu'on supprime un article, il faut aussi supprimer les fichiers rattachés (images, pdf...) à l'article. Les fichiers et images ont aussi leur table, que l'on peut j'imagine nettoyer aussi avec une relation (nettoyage en cascade).

question : peut-on depuis la BDD délencher la suppression physique des fichiers ? avec un trigger qui appel une fonction perso ?