Логика: вложенные подгруппы

1. Дмитрий (30.03.2014 / 19:52)
Привет, человеки! Помогите организовать группы. Нужно сделать статейник. Есть основные группы и второстепенные.
-php
  ООП
  общие вопросы
      часто задаваемые вопросы
      мод реврит
-mysql
  помогите
основные php и mysql, второго уровня "помогите", "ооп" и третьего уровня "часто задаваемые вопросы","мод реврит" как относить статью к категории второго, третьего уровня? И как при создании статьи указывать категорию?

Категории одного уровня, то понятно, в БД вставляем ID группы. а как поступать, когда у меня есть подгруппы?

2. infust (30.03.2014 / 21:24)
Если до завтра не найдешь решения - расскажу как. На работе прост.

3. Станислав (31.03.2014 / 06:59)
Ну элементарно же. Два идентификатора, например, id и pid. id - уникальный номер, а pid - если к какой-то категории эта "подкатегория" относится. Если поле pid пустое, то, соответственно, категория находится в корне.

4. Zдешний (31.03.2014 / 09:18)
Ну я еще добавлял ид главной родительской категории

5. Дмитрий (02.04.2014 / 21:32)
SNELS, то есть в базе идут вместе группы и подгруппы?
id-|pid|name|
 1 |   |php | - основная группа
 2 | 1 |ask | - погдгруппа php


6. Кевин Митник (05.04.2014 / 01:34)
есть такое понятие, как "нормализация БД" и "денормализация БД". в твоем случае лучше работать с таблицами-слоями, то есть с посредниками, грубо говоря.

URL: https://visavi.net/topics/40412