2012-07-30 5 views
2

웹 사이트에 계층 적 목록을 작성해야합니다. 정보의 네 단계가 있습니다외래 키가있는 MySQL의 계층 적 데이터

카테고리> 유형> 섹션> 주제

카테고리의 ID는 유형에 대한 외래 키, 유형의 ID가 섹션에 대한 외래 키는, 섹션의 ID는입니다 주제에 대한 외래 키.

이러한 네 가지 수준의 페이지가 있기 때문에 이러한 구조가 필요했습니다. 각 페이지에는 각 파트의 정보와 하위 파트가 표시됩니다.

의미, 다른 두 종류의 정보 각각에 대해서도 마찬가지로 http://localhost/community/category.php?id=1 (또는 0과 20ish 사이의 숫자) 및 http://localhost/community/types.php?id=3 등을 방문 할 수 있습니다.

구조의 이런 종류의 계층 적 목록을 만들 수 있습니까 아니면 전통적인 계층 적 mysql 구조처럼 할 것이라고?

+0

이전에이 링크를 두 번 게시했습니다 : http://mikehillyer.com/articles/managing-hierarchical-data- in-mysql/ –

+0

@Dagon 당신은 어느 방법이 일반적으로 가장 좋다고 생각합니까 ?? – ryno

+0

나는 항상 인접 목록 모델을 사용 해왔다. 나열된 제한 사항 중 하나가 특정 데이터 세트에 문제가되지 않는 한. –

답변

2

내가 전에 한 번 이상이 링크 자세한 내용을 게시 한 : mikehillyer.com/articles/managing-hierarchical-data-in-mysql ...

난 항상 인접성 목록 모델을 사용했다; 나열된 제한 사항 중 하나가 특정 데이터 세트에 문제가되지 않는 한