class Personne public type tuple (
- nom : string,
- datenais: Date,
- conjoint: Personne)
- end;
class Professeur inherit Personne public type tuple(
- identification: integer,
- departement: Departement,
- etudiants: unique set(Etudiant),
- matieres: unique set(Matiere))
- end;
class Etudiant inherit Personne public type tuple(
- responsable: Professeur,
- matieres: unique set(Matiere))
- end;
|
class Departement inherit Object public type tuple(
- nom: string,
- professeurs: list(Professeur),
- etudiants: list(Etudiant))
- end;
class Matiere inherit Object public type tuple(
- nom: string,
- duree: integer,
- professeur: Professeur,
- etudiants: unique set(Etudiant))
- end;
|