Appelons "carte" un groupe de cartes de même nom appartenant à un même deck et "exemplaire" (de carte) une carte physique dans mon deck. Ex : si mon deck contient 20
Swamp et 40
Relentless Rats, alors il contient 2 cartes, mais 60 exemplaires (40 exemplaires de la carte
Relentless Rats et 20 exemplaires de la carte
Swamp).
Une façon plus simple de répondre (partiellement) au problème serait de stocker pour chaque carte une édition facultative pour le visuel dans la deck-list associée (si pas d'édition alors on affiche celle par défaut comme actuellement). Donc pas une ligne par exemplaire, mais une colonne en plus dans la table "cartes".
L'inconvénient c'est que ça oblige à utiliser le même visuel pour chaque exemplaire d'une même carte dans le deck, mais c'est quand-même beaucoup plus simple à coder que l'option "stocker les exemplaires (ou visuels de chaque exemplaire) dans une table à part". Ça ne répond pas à tous les problèmes des pimpers ("j'aimerais bien mettre les 3 visuels Fallen Empires de
Icatian Javelineers dans mon deck !"), mais c'est déjà pas mal.