Bonjour à tous!
Je dois réaliser un projet en PHP/MySQL qui doit pouvoir afficher chaque version des données: à chaque moment, je peux générer un document PDF avec les données courantes. Le but est de pouvoir générer tous les fichiers ayant exister.

Voici l'approche que j'ai retenu:
* une table principale contenant:
- id
- période de validité des données
- divers

* 2 autres tables contenant les données. Chaque enregistrement contient un champ "lien" avec l'id vers un enregistrement de la table principale (pour savoir à quelle version ça appartient).

Je me demande en fait s'il s'agit d'une bonne approche: si je veux faire une modif d'une une ligne, je dois tout dupliquer et faire la modif ensuite, ce qui entraîne une grosse duplication des données.

Sinon, je pourrais aussi faire l'inverse: chaque enregistrement de la table principale comporte des liens vers les données; ce qui importe de connaître exactement leur nombre pour prévoir le nombre de champs...

Qu'en pensez-vous? Qlqn a déjà été confronté à ce genre de problèmes?

Merci!

Rafael