Ok je pense qu'il ya quelque chose qui manque dans l'affectation, donc je vais essayer avec ma pauvre connaissance du monde réel: o)
Quels sont les étudiants? Ils vont à l'école (s), ils peuvent étudier dans plus d'une école (en particulier les universités), ils peuvent même répéter la même école plus tard, etc
Est-ce que la table de jonction telle quelle (avec PK sur les deux id) suffit modéliser ces relations?
réponse courte: non
longue réponse: toujours pas, mais pour sous-ensemble des cas simples, il suffit (est à vous l'un d'eux?).
Si vous souhaitez étendre DB ultérieurement pour tous ces cas, PK de substitution (votre ID) sera nécessaire. Je mettrais une carte d'identité là-bas si j'avais un doute que cela pourrait être nécessaire (car il n'y a pas grand chose à perdre).
Comme indiqué dans la première phrase - réponse correcte est: "Nous ne savons pas" car les exigences et le contexte de l'application sont manquants.
+1. Je prends la même approche – Alex
Dépend de la cardinalité de la relation que nous voulons décrire en utilisant la table de jonction. L'application de la relation un-à-un peut se retourner contre nous lorsque nous essayons de modéliser le monde réel. –