• # Modéliser ... toutjours modéliser

    Posté par . En réponse au message Base de données et nombre de colonne variable ?. Évalué à 1.

    Comme dit plus haut, il semble que tu as adopté la technique du 'je fonce dans le tas !'.

    Tu peux arriver à tes fins de cette manière ... avec énormément de chance !
    Ca peux suffire un temps mais si après (dans 1 jour, 2 jours ou 3 ans) tu décides d'ajouter de nouvelles caractéristiques : là tu vas en baver à mort.

    Ma première interrogation est ta table IMAGE qui ne contient qu'un champ. Je n'en ai jamais trouvé l'utilité, ça veut dire qu'il faut regrouper avec quelquechose d'autre.

    Ce que je ferais (simple suggestion simpliste) par exemple, c'est (en supposant que j'ai compris)
    IMAGE : id, fichier, chemin
    INDIVIDU : id, nom, prenom, email
    PHOTO : image, individu
    HISTORIQUE : id, image, individu, date_envoi

    Explications :
    Une image est définie par un identifiant, le nom de fichier et le chemin.
    Un individu est défini par un identifiant, ses nom, prenom et email
    Une photo présente un couple image individus (sur une image peuvent figurer plusieurs individus et un individu peut figurer sur plusieurs images)
    L'historique indique quelle image a été envoyée quand à quel individu.

    Les requêtes devraient être déjà plus catholiques avec ce schéma :)

    @++

    P.S : Ce ne sont que des pistes i.e ne pas prendre ça pour code comptant.