Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Термины (классификатор терминов) в базе данных / 6 сообщений из 6, страница 1 из 1
12.01.2010, 09:32
    #36404622
DeepJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Термины (классификатор терминов) в базе данных
Очень часто бывает так, что в базе данных появляются термины, список терминов и т.д. Например в таблице хранится медиаинформация (картинки, музыка и т.д.). Терминами в таком случае для таблицы может быть перечень расширений файлов, которые могут быть записаны в таблицу.
Перечень терминов для определенной сущности как правило предопределен и работает в паре с клиентом, обрабатывающим данные.
В моей практике я столкнулся с двумя путями реализации словарика (перечня терминов).
Первый путь - создание отдельного словаря для каждой сущности и оформление его в виде отдельной таблицы. С одной стороны все просто. Например есть сущность ЧЕЛОВЕК. Человек имеет ПОЛ. Пол вполне можно вынести в словать, таким образм прилепив к сущности ЧЕЛОВЕК сущность ПОЛ. С другой стороны, я практикую подход использования исключительно хранимых процедур и функций. Для редактирования такого словаря необходимо написать как минимум 3 хранимки. А если в базе таких словарей, например, 10. Вывод очевиден, в 10 раз больше работы.

Второй путь связан с созданием единого классификатора терминов для всей базы, и как правило, большинство терминов укладывается в представление этого классификатора. Я использовал классификатор в самом его примитивном виде, а именно:
ID
Parent_ID
Name
LanguageForName
Position
Icon
Tag

Хотелось бы узнать, какой подход используете Вы в своей практике и в каких его вариантах. В чем Вы находите преимущества того или иного подхода и какие тонкости использования были Вами обнаружены?
...
Рейтинг: 0 / 0
12.01.2010, 11:06
    #36404791
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Термины (классификатор терминов) в базе данных
> Терминами в таком случае для таблицы может быть перечень расширений файлов

Откройте для себя MIME type и его соответствие file extension.

> Перечень терминов для определенной сущности как правило предопределен

Нет. Начните изучение проблемы с тезауруса.
...
Рейтинг: 0 / 0
12.01.2010, 17:05
    #36405826
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Термины (классификатор терминов) в базе данных
DeepJ
я столкнулся с двумя путями реализации словарика
создание отдельного словаря для каждой сущности и оформление его в виде отдельной таблицы
Второй путь связан с созданием единого классификатора терминов для всей базы
Баян. [:|||:]
На первой же странице
Справочники
...
Рейтинг: 0 / 0
15.01.2010, 14:24
    #36412342
DeepJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Термины (классификатор терминов) в базе данных
guest_20040621> Терминами в таком случае для таблицы может быть перечень расширений файлов

Откройте для себя MIME type и его соответствие file extension.


Долго думал к чему это тут. )
...
Рейтинг: 0 / 0
15.01.2010, 14:26
    #36412349
DeepJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Термины (классификатор терминов) в базе данных
guest_20040621
> Перечень терминов для определенной сущности как правило предопределен

Нет. Начните изучение проблемы с тезауруса.

Я Вам не завидую, раз у Вас настолько неопределена предметная область, что Вы имеете дело с абстрактными сущностями и их атрибутами.
...
Рейтинг: 0 / 0
15.01.2010, 14:27
    #36412350
DeepJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Термины (классификатор терминов) в базе данных
SERG1257DeepJ
я столкнулся с двумя путями реализации словарика
создание отдельного словаря для каждой сущности и оформление его в виде отдельной таблицы
Второй путь связан с созданием единого классификатора терминов для всей базы
Баян. [:|||:]
На первой же странице
Справочники

А вот за это спасибо.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Термины (классификатор терминов) в базе данных / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]