Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[44.210.86.29] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Здравствуйте. Подскажите, пожалуйста, как будет лучше сделать. Есть некое множество данных. Делятся и относятся они друг к другу как категории и подкатегории. Т.е. таблица главных категорий, у каждой из них могут быть таблицы с подкатегориями, и так до 4 вложенных категорий.
Главная категория1 Подкатегория1уровня11 Подкатегоря2уровня111 Подкатегоря2уровня112 Подкатегоря3уровня1121 Подкатегория1уровня12 Подкатегоря2уровня121 Главная категория2 Подкатегория1уровня21 Главная категория3 Примерно так. Нужно хранить эти данные в БД. Данные для каждой отдельно взятой категории идентичны, кроме главной(у нее нет родительской). Т.е., грубоговоря, для категории будет 2 поля - строка и число. Как лучше их хранить ? Я думаю, что для каждой категории нужно сделать свою таблицу, итого - 4 таблицы, но смущает, что они будут хранить данные одинакового вида. Что вы можете посоветовать ? |
Сообщ.
#2
,
|
|
|
Цитата bogdanchek @ Что вы можете посоветовать ? Почитать хоть что-нибудь про хранение деревьев в базах данных. Цитата bogdanchek @ Я думаю, что для каждой категории нужно сделать свою таблицу, итого - 4 таблицы Забудь срочно. |
Сообщ.
#3
,
|
||||||||||||||||
|
Классическое дерево, количество вложений ограниченно только размерами БД.
|
Сообщ.
#4
,
|
|
|
Сообщ.
#5
,
|
|
|
Всем спасибо за быстрый ликбез по этой теме.
|