2011-10-31 4 views
1

나는 물건을 분류하는 기능을 연구 중이다. 모든 항목은 0 또는 n 개의 자식을 가질 수 있습니다.관계형 데이터베이스에서 구조와 유사한 구조를 구조화하는 방법은 무엇입니까?

두 명 이상의 무관 한 부모가 같은 아이를 가질 필요가 있지만 너무 많이 필요하지 않을 수도 있습니다.

사람들은 어떻게 이것을위한 스키마를 만드나요? 이 종류의 테이블 열을 갖는 문제입니까?

category_id | category_name | parent_id | child_id

아니면 좀 더 우아하고 유연한 방법이 있습니까?

감사합니다.

+0

마틴은 항목에 태그하는 방법에 답변했지만 태그의 고가도를 가장 잘 만드는 방법에 대해서는 아직 확신하지 못했습니다. 어떤 아이디어? – Genadinik

답변

1

태그 항목에 대해 이야기하는 경우 일반적으로 articles 표, taxonomy_terms 표 및 articles_taxonomy_terms과 같은 조인 표가 있으며 기사에는 관련 용어 (태그)가 여러 개있을 수 있습니다.

+0

Martin 감사합니다. 그냥 내가 더 분명하다 - 열이 각 테이블에서 어떻게 보이는지 설명 할 수 있겠는가? 나는 다른 용어를 사용하고있어서 약간 혼란 스럽다고 생각합니다. – Genadinik

+0

물론입니다. 나는 여기에 SQL 스키마 요지를 만들었다 : https://gist.github.com/1330539. MySQL에 익숙하다면 그건 의미가 있습니다. –

+0

또한 친구가 태그 라이브러리에 대한 링크를 트윗했습니다. https://github.com/freetag/freetag에서 도움이되는지 확인하십시오. –

관련 문제