J'ai une entité Disque avec un atribut multivaleurs "musiques", dans lequelle je veux insérer 30 noms de musiques au maximum. J'ai sais créer une table avec un seul valeur mais avec plus je ne sais pas.
Quelqu'un sait comment on fait ça?
Merci.
J'ai une entité Disque avec un atribut multivaleurs "musiques", dans lequelle je veux insérer 30 noms de musiques au maximum. J'ai sais créer une table avec un seul valeur mais avec plus je ne sais pas.
Quelqu'un sait comment on fait ça?
Merci.
Ce que tu appelles un "attribut multi-valeurs", c'est un champ où tu concatènes plusieurs valeurs ?
Oui, c'est ça. Je ne sais pas comme on appele en français. Je fais la traduction du portuguais...
Les valeurs dans ce cas son de Strings.
Merci.
Avec ORACLE (pour les autres je ne sais pas) tu as des NESTED TABLES, sinon, la solution la plus propre est de mettre tes musiques dans une autre table avec une clé étrangère qui pointe sur la table Disque.
Oui, je pensais en mettre sur une table Musique et la clé étrangère "codDisc" (nº du disque) qui est la clé primitif de Disque(table).
Merci.
Bonsoir,
Mon avis est que si ta base cible n'est pas 1 base objet je te déconseille fortement de traduire les collections en attributs multivalués. Tu risques de payer par la suite de ne pas être en 1FN.
Si tu as fait 1 diagramme des classes (ce qui me semble probable si tu as des multivaluées) tu devrais refaire 1 MCD pour générer le schéma de ta base.
A +
Merci à tous!
Bon dimanche!![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager