Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Структура многоуровневого словаря. (Вадим) 13/12/2008 - 22:49:09
      Re: Структура многоуровневого словаря. (needDrivers) 14/12/2008 - 01:45:02
      Re: Структура многоуровневого словаря. (Вадим) 14/12/2008 - 14:02:03
      Re: Структура многоуровневого словаря. (Pavel) 15/12/2008 - 10:20:27
      Re: Структура многоуровневого словаря. (Вадим) 16/12/2008 - 15:42:43
      Re: Структура многоуровневого словаря. (Вадим) 16/12/2008 - 15:48:40
      Re: Структура многоуровневого словаря. (bac) 17/12/2008 - 12:11:31
      Re: Структура многоуровневого словаря. (bac) 17/12/2008 - 12:18:35



From: Вадим - 13/12/2008 - 22:49:09
Subject:Структура многоуровневого словаря.
-----------------
Подскажите на каком варианте остановиться.
Данные словаря – многоуровневые. Допустим это словарь УДК (универсальной десятичной классификации, 4 уровня)
0 Основной отдел
00 Основный вопросы культуры и науки
001 Наука и знания в целом
001.1 Основное представление о науке
002.2 Взаимосвязь между разными отраслями науки

Ограничение – словарь подключается к одному полю таблицы данных. Если так можно выразиться – данные словаря – многоуровневые, а «выход» словаря – одноуровневый.

Я знаю 2 варианта структуры словаря:

1. Словарь – все записи в одной таблице, но у каждой записи есть поле - ссылка на элемент родитель (parent_id). ПО єтому полю можно восстанавливать структуру данных

2. Словарь – много таблиц (4шт в примере с УДК "udc1" "udc2" "udc3" "udc4"). Все они связываются с одним полем основной таблицы (udc_id), но в таблицу данных добавляем дополнительное поле – udc_table, где будет записываться id имя таблицы словаря. Чтобы било известно, например id=32, udc_table="udc2", что это отвечает записи из таблицы "udc2", то есть из второго уровня многоуровневого словаря.

Вопрос, в каком случае лучше использовать тот или иной способ организации многоуровневых словарей?
Спасибо.




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34731



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |