Aide SQL très simple - SQL/NoSQL - Programmation
Marsh Posté le 02-03-2016 à 10:48:31
tu fais une table intermédiaire matiere_groupe(id, id_matier,id_groupe)
Marsh Posté le 02-03-2016 à 10:53:06
Si on reste au niveau modélisation pure (ex : MERISE), la table matiere_groupe n'a pas besoin de clé primaire id, le couple id_matiere,id_groupe sert de clé primaire.
Mais après, au niveau implémentation dans les SGBD, on met souvent un champ id comme clé primaire car ça simplifie les requêtes et/ou implémentations des modèles
Marsh Posté le 02-03-2016 à 11:32:00
Ok ok merci beaucoup à vous deux, je vous dois une fière chandelle, j'étais bloqué depuis hier soir
Marsh Posté le 02-03-2016 à 11:40:41
de rien
@rufo : on est d'accord, mais en général, ça aide plus tard , ne serait ce que pour effacer une ligne. ET certains sgbd supportent très mal l'ajout d'une colonne en autoincrement plus tard ( mssql par exemple)
Marsh Posté le 02-03-2016 à 11:55:31
D'où ma précision en fin de post entre la théorie (Merise, par ex) et la pratique (l'implémentation du modèle dans le SGBD)
Marsh Posté le 02-03-2016 à 10:16:55
Yo tout le monde, je viens de commencer le SQL et j'ai besoin d'aide.
Sur mon schéma relationnel, j'ai deux tables, "Matière" et "Groupe" qui sont reliés de la manière suivante :
-Une matière est possédée par un ou plusieurs groupes
-Un groupe possède une ou plusieurs matières
Je ne sais pas comment représenter cela en SQL
Voila une image représentant ce que je veux dire : http://image.noelshack.com/fichier [...] xemple.png
Seulement je ne sais pas du coup comment représenter cela, je ne sais pas à l'avance combien de groupes pourront avoir une même matière, ni rien.
Merci.