Pour mon travail universitaire, je dois concevoir un système de gestion de base pour les maladies et tous pour une école. J'ai décidé de modéliser une base héritage sous forme deComment joindre plusieurs tables dans SQL dont les objets seront modélisés en utilisant l'héritage?
- Personne -> Étudiant
- Personne -> Personnel
- Personne -> Guardian
Personne (PersonID, FirstName , LastName)
étudiants (StudentID (qui fait référence à la PersonID), ...)
la raison i J'ai décidé de le faire car j'ai modélisé cela en UML et j'ai hérité de ça.
J'ai une autre table qui a stocké les incidents qui ont à la fois StudentID, StaffID et GuardianID. Cependant je me demandais comment je pourrais créer une jointure dans mysql qui afficherait les trois noms des personnes héritées?
par exemple.
Student.FirstName Student.LastName, Staff.FirstName, Staff.LastName etc ...
Comment pourrais-je faire cela? Ou est-ce que je fais cela complètement faux de cette façon?
Merci d'avance.
http://pastebin.com/m263dd7 - Lien vers mon DDL pour les tables.
Attendez, donc une personne du personnel hérite d'une personne étudiante? Cela ne semble pas juste. – sammich
Ahh - les nouvelles lignes ne se sont pas montrées -ils sont destinés à tous hériter de la personne – Malachi