다수의 '트리'를 어떻게 만들 수 있습니까? (나무라고 할 수 있다면)
-
22-07-2019 - |
문제
나는 Say 목록이 있습니다 courses
그리고 certificates
그리고 fun_days
. 이것들은 모두 호출됩니다 objects
. 모든 객체에는 요구 사항이 있습니다 object_requirements
. 요구 사항은 중 하나 일 수 있습니다 objects
또는 그들 중 몇몇.
당신은 무엇이든 할 수 있습니다 object
없이 object_requirements
A로 starting point
. "모두가 허용됩니다 가지다 그 물건들. "
그래서 그것은 다음과 같습니다.
Introduction_course
시작점입니다 (요구 사항 없음)Introduction_certificate
있는 사람들이 얻을 수 있습니다Introduction_course
(이것course
이것의 요구 사항입니다certificate
)Funday_swimming
aIntroduction_certificate
(인증서는 요건입니다fun_day
).
이 시스템의 계층 적 또는 다소 구조화 된 흐름을 시각적으로 표현할 수있는 방법이 있습니까? 예제는 상당히 간단하지만 '트리'의 어느 곳에서나 여러 요구 사항이 가능해야합니다.
이것이 제가 요구 사항을 저장하는 방법입니다.
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
아 그리고 저는 PHP와 MySQL을 사용합니다. 그러나 이러한 시각적 표현을 생성 할 수있는 소프트웨어는 모든 소프트웨어가 환영받는 것 이상입니다!
해결책
이 이전 SO 질문이 유용 할 수있는 지시 된 그래프와 같은 것을 고려할 수 있습니다.
다른 팁
당신은 사용할 수 있습니다 <li>
태그 : :
- 소개 _course
- 소개 _certificate
- funday_swimming
- 다른 인증서
HTML로 보여 주려고한다면.
보다 그래픽 인 것을 원한다면 그래프를 그리거나 lib_gd를 사용하여 비트 맵을 그리고 필요한 경우 imagemap으로 만듭니다.
제휴하지 않습니다 StackOverflow