Also frage ich mich nur, was es für eine Fremdschlüsselbeziehung bedeutet. Ich habe zwei Tische. Kurse und Schulen. Eine Schule kann viele Kurse haben. Macht die folgende Beziehung Sinn?macht diese sehr einfache Beziehung Sinn?
Also frage ich mich nur, was es für eine Fremdschlüsselbeziehung bedeutet. Ich habe zwei Tische. Kurse und Schulen. Eine Schule kann viele Kurse haben. Macht die folgende Beziehung Sinn?macht diese sehr einfache Beziehung Sinn?
Relation sieht fair. Die Kurse sind mit einer Schule verbunden. Es kann Probleme verursachen, wenn Sie einen Kurs haben möchten, der an mehreren Schulen unterrichtet wird. In diesem Fall sollten Sie eine "Link" -Tabelle zwischen ihnen hinzufügen. Dieser Tisch würde Kurse und Schul-IDs enthalten (um zu sagen, welche Gegenstände miteinander verbunden sind).
Nur eine negative Sache, über die ich in Ihrem Beispiel nachdenken kann, ist die Benennung Ihrer Tabellen, allen Tabellen wird das Präfix proj_ vorangestellt, während den Spalten der Name der Tabelle vorangestellt wird (und bei Fremdschlüsseln der Name der verknüpften Tabelle) auch). Der Link course_schoolId verlinkt auf die Tabelle proj_school, dies kann bei größeren Datenmodellen zu Verwirrung führen.