Bonjour,
Je travail actuellement sur le dernier projet de ma licence pro. Il s'agit d'un site internet qui enregistrera des utilisateurs, leurs permettra de configurer des accordages en entrant les notes de l'accordage, puis d'afficher les doigtés possible pour chaque accord.
Par exemple, l'utilisateur entre l'accordage "normal" (mi la ré sol si mi) puis un accord qu'il souhaite jouer (le do) et le site affichera les possibilités de doigté pour réaliser un do.
Nous avons un algo qui est en cours d'écriture pour la partie permettant de passer de l'accordage aux accords. Il n'est donc pas nécessaire de stocker les accords.
Mon problème est tout bête, c'est juste que je n'arrive pas à mettre le doigt sur la solution après une journée complète à chercher...
Je dois stocker les accordages et pour ce faire j'ai deux tables :
accordage et note
Un accordage possède un nom et appartient à un utilisateur. Il est composé de plusieurs notes qui peuvent êtres identiques. L'ordre des notes pour un accordage est important.
Dans cette solution:
l'entité accordage stock le nom de l'accordage ("normal")
l'entité note stock le nom de chaque note en français et en anglais (pas besoin de plus)
la relation accorder va stocker pour chaque accord, une note, et sa position (corde)
Sauf que cette solution est fausse : je ne peux pas stocker deux fois la même note à deux positions différentes dans la relation accorder.
Je sais que je suis dans l'erreur mais n'arrive pas à corriger. Pouvez vous m'aider svp ?
Merci d'avance.
Partager