j'ai une liste de dire courses
et certificates
et fun_days
. Ceux-ci sont tous appelés objects
. Chaque objet a ses exigences object_requirements
. Une exigence peut être l'un des objects
ou plusieurs d'entre eux.Comment puis-je créer un 'arbre' multi-hiérarchique? (S'il peut s'appeler un arbre)
Vous pouvez prendre toute object
sansobject_requirements
comme starting point
. "Tout le monde est autorisé à avoir ces objets."
Il se pourrait que:
Introduction_course
est un point de départ (sans exigences)Introduction_certificate
peuvent être obtenus par ceux qui ontIntroduction_course
(cecourse
est une exigence de cettecertificate
)Funday_swimming
peut être obtenu par ceux qui ont unIntroduction_certificate
(le certificat est une exigence dufun_day
). Y at-il un moyen de créer une représentation visuelle du flux hiérarchique ou quelque peu structuré de ce système?
L'exemple est assez simple, mais plusieurs exigences dans l'arbre devraient être possibles.
Voici comment je stocke les exigences:
TABLE: OBJECT_REQUIREMENT
OBJECTTYPE (pk)
OBJECTID (pk)
REQUIREMENT_OBJECTTYPE (pk)
REQUIREMENT_OBJECTID (pk)
TABLE: COURSE
OBJECTID (pk)
OBJECTTYPE // value is always [1] for course
TABLE: CERTIFICATE
OBJECTID (pk)
OBJECTTYPE // value is always [2] for certificate
TABLE: FUN_DAY
OBJECTID (pk)
OBJECTTYPE // value is always [3] for fun_day
Oh et j'utilise PHP et MySQL. Mais tout logiciel pouvant générer ces représentations visuelles serait plus que bienvenu!
Juste la chose dont j'avais besoin! Va regarder dans l'interface GraphViz dans PEAR – Ropstah