Новости
Документация
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

> Original message text:
> 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", то есть из второго уровня многоуровневого словаря.
>
> Вопрос, в каком случае лучше использовать тот или иной способ организации многоуровневых словарей?
> Спасибо.
>
>
>


From: Вадим - 16/12/2008 - 15:42:43
Subject:Структура многоуровневого словаря.
-----------------
>А может сделать проще? Одна таблица, в ней, допустим, >зарезервировано 10 полей для 10 уровней. И еще 1 таблица с >названиями (другой общей информацией) уровней.

Не совсем понял зачем вторая таблица.
Но если я правильно представил себе ваш вариант первой таблицы, то у некоторых записей будет множество пустых полей или дубликатов:
| 1ур | 2ур | 3ур | 4 ур | Имя
| 0| 00| | | Загальні питання науки та культури
| 0| 00| 001| | Наука та знання в цілому
| 0| 00| 001| 0011| Загальні уявлення про науку
| 0| 00| 002| | Документація. Книги. Письменництво. Авторство
| 0| 00| 003| | Системи письма та писемності
| 0| 00| 003| | Комп'ютерна наука та технологія.

Это же не отвечает даже 1 Нормальной форме.
Или я что-то не так понял?


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

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

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



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