Soit la série de déclarations suivantes :
- Directeur > Chef_de_service
- Chef_de_service > Ingénieur
- Directeur > Directeur_technique
- Directeur_technique > Ingénieur
- Ingénieur > Technicien
- Technicien > Ouvrier
- Jean = Chef_de_service
- Jacques = Ingénieur
- Pierre = Ingénieur
- Robert = Directeur_technique
- Jeanne = Chef_de_service
- Yvonne = Ingénieur
- Paule = Directeur
- Marthe = Ouvrier
- Auguste = Technicien
- Sylvie = Ingénieur
- Marie = Chef_de_service
- Jean :: Informatique
- Jacques :: Informatique
- Pierre :: Maintenance
- Robert :: Maintenance
- Paule :: Direction
- Jeanne :: Maintenance
- Yvonne :: Maintenance
- Marthe :: Maintenance
- Auguste :: Informatique
- Sylvie :: Commercial
- Marie :: Commercial
- Commercial = Type_de_service
- Direction = Type_de_service
- Maintenance = Type_de_service
- Informatique = Type_de_service
- Jean = personne
- Jacques = personne
- Pierre = personne
- Robert = personne
- Jeanne = personne
- Yvonne = personne
- Paule = personne
- Marthe = personne
- Auguste = personne
- Sylvie = personne
- Marie = personne
- Ingénieur = grade
- Technicien = grade
- Chef_de_service = grade
- Directeur = grade
- Ouvrier = grade
Il faudrait aussi que je donne les règles permettant de faire des calculs
cohérents avec le fait que "=" doit être lu comme "sorte_de"
(donc permet l'héritage des propriétés), que "::"
doit être lu comme "appartient_à" (donc permet de déduire
les composants et les composés), que ">" veut dire "plus_gradé_que"
(donc permet de calculer une transitivité sur cette relation!).
A partir de ces déclarations et moyennant un peu de patience, je peux
"dessiner" les relations entre les différents éléments
déclarés.
Dessiner le graphe des relations des "personne" pour la relation
"::".
Solution