C'est une erreur répandue que de penser que l'intelligence ne se trouve que dans l'applicatif.
Une réflexion bien menée du côté du schéma de la base vous permettra d'éviter bien des soucis ultérieurs.
La vérification des contraintes au niveau base ne vous empêche pas de valider en amont côté applicatif, mais évitera qu'une erreur applicative ne corrompe vos données.
]]>Thomas
]]>utiliser des fonctions aussi c'est pas mal
]]>Je me pose la question suivante : je suis entrain de créer une base de données PostgreSQL. Celle-ci sera alimentée grâce à des formulaires. J'hésite entre poser des contraintes de clés étrangères dans PostgreSQL directement (ex : table1_gid integer REFERENCES table1 dans la table2) et utiliser des vérifications dans le code PHP... Mes profs me conseilleraient plutôt la première piste tandis que des professionnels utilisateurs de PostgreSQL me conseilleraient plutôt les vérifications PHP. Je ne sais pas quoi faire et surtout pas me rendre compte des inconvénients de chaque scénario.
Quels conseils pourriez-vous me donner ?
Merci par avance !
Thomas
]]>