Bonjour,
J'ai une table "Images" qui contient les informations d'images téléchargées par des utilisateurs.
L'utilisateur peut télécharger deux types d'images : Une images personnelle, ou une image partagée.
J'aimerais savoir comment il est possible de faire un design de tables en évitant ...
1. ... de créer deux tables à contenu identique portant un nom différent (ImagesPerso et ImagesPartagees).
2. ... de faire des requêtes promptes à l'erreur en devant spécifier une chaîne de caractères pour les identifier (exemple : SELECT * FROM Images WHERE ImageType = "partagee") dans le cas où tout serait dans la même table.
3. ... d'avoir une table ImageType contenant que deux entrées ("partagee" et "personnelle") et d'être forcé de faire une requête du genre [...] WHERE ImageType = 2 (un numéro n'est pas très explicite ...)
Est-ce que je dois absolument me créer une énumération dans mon code (ex.: 1 = Partagee, 2 = Perso) pour être en mesure de faire des requêtes du genre [...] WHERE ImageType = ImageType.Partagee ?
J'espère que mon explication n'est pas trop nébuleuse ...
Merci d'avance.
Partager