On comprend rapidement le principe de l'ancienne base concernant les genre. Le principe reposait sur une table de Tag (ou Genre) qui contenait une colonne par tag (ou genre). Un anime appartenait à un genre si la valeurs de sa colonne était fixé à 1. La liaison avec la table principale était faites par le titre de l'anime (la foreign key) puisque c'était celui-ci qui était la clé primaire de la table principale.
Le principe de l'algorithme de conversion pour les genres était alors assez simple, on itérait sur chaque ligne et à la rencontre d'une colonne à 1 on écrivait le numéro de l'id de la colonne (fixé auparavant dans un switch) et un id d'anime (fixé par l'index d'itération) dans un autre fichiers csv qui correspondra à notre table de jointure de genre (Belong_to) pour notre nouvelle base.
Si l'algorithme était simple pour les genres il ne l'était pas du tout pour les autres tables (studio, staff...).
Pour plus d'informations vous pourrez vous référer à nos scripts powershell :