На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF
  
> Представление данных , Как лучше представить данные ?
    Здравствуйте. Подскажите, пожалуйста, как будет лучше сделать. Есть некое множество данных. Делятся и относятся они друг к другу как категории и подкатегории. Т.е. таблица главных категорий, у каждой из них могут быть таблицы с подкатегориями, и так до 4 вложенных категорий.
    Главная категория1
    Подкатегория1уровня11
    Подкатегоря2уровня111
    Подкатегоря2уровня112
    Подкатегоря3уровня1121
    Подкатегория1уровня12
    Подкатегоря2уровня121
    Главная категория2
    Подкатегория1уровня21
    Главная категория3

    Примерно так.
    Нужно хранить эти данные в БД.
    Данные для каждой отдельно взятой категории идентичны, кроме главной(у нее нет родительской). Т.е., грубоговоря, для категории будет 2 поля - строка и число.
    Как лучше их хранить ? Я думаю, что для каждой категории нужно сделать свою таблицу, итого - 4 таблицы, но смущает, что они будут хранить данные одинакового вида. Что вы можете посоветовать ?
      Цитата bogdanchek @
      Что вы можете посоветовать ?

      Почитать хоть что-нибудь про хранение деревьев в базах данных.
      Цитата bogdanchek @
      Я думаю, что для каждой категории нужно сделать свою таблицу, итого - 4 таблицы

      Забудь срочно.
        Классическое дерево, количество вложений ограниченно только размерами БД.
        idparentname
        10уровень1
        20уровень2
        32подуровень111
        41ююююю
        Сообщение отредактировано: Bas -
            Всем спасибо за быстрый ликбез по этой теме.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0206 ]   [ 15 queries used ]   [ Generated: 29.03.24, 11:54 GMT ]