
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.03.2011, 14:45
|
|||
|---|---|---|---|
проектирование метаданных |
|||
|
#18+
Здравствуйте. в базе есть две таблицы. шапка документов и тело документов. так же есть табличка, в которой описаны все имена полей для каждого документа, к чему они относятся, обязательны для заполнения или нет и т.д. DOC_IDTABLE_NAMEFIELD_NAMEIS_BODYSYSTEM_FIELD1TITLE_TABLEDOC_DATE011BODY_TABLEPEOPLE_ID11 хочется расширить возможности этой таблички-описания, чтобы на ее основе динамически строит форму документа. покрайней мере тело. вопрос такой. есть в теле документа поля, которые выбираются из базы как справочные. например в теле документа есть только обязательный идентификатор человека и больше полей нет как таковых. однако при отображении этого чела в теле документа надо вывести дополнительные данные о нем. Например на основе справочников. Как эту инфу в описательной таблице хранить? можно сделать так DOC_IDTABLE_NAMEFIELD_NAMEIS_BODYSYSTEM_FIELD1TITLE_TABLEDOC_DATE011BODY_TABLEPEOPLE_ID111SP_POSITIONNAME10 т.е. поле относится к телу документа и информация лежит в таблице SP_POSITION но непонятно как указать к какому полю и из какой таблицы joinить информацию. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2011, 15:10
|
|||
|---|---|---|---|
|
|||
проектирование метаданных |
|||
|
#18+
AndrewVL, Может быть надо сделать подчиненные столбцы, тем самым, реализовав дерево, если Вы это имели в виду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2011, 23:20
|
|||
|---|---|---|---|
проектирование метаданных |
|||
|
#18+
Edkonst2008AndrewVL, Может быть надо сделать подчиненные столбцы, тем самым, реализовав дерево, если Вы это имели в виду. про дерево не понял ) а имел ввиду что position человека получается например таким запросиком Код: plaintext 1. 2. или через join. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2011, 09:26
|
|||
|---|---|---|---|
проектирование метаданных |
|||
|
#18+
вы это строите? http://ru.wikipedia.org/wiki/ORM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2011, 10:06
|
|||
|---|---|---|---|
|
|||
проектирование метаданных |
|||
|
#18+
AndrewVL, например в в таблице с шапкой документа есть поле CLN (код клиента) есть справочник SPR_CLN с уникальным ключом CLN и названием клиента NAME тогда в описании поля шапки документа нужно хранить такую инфу: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2011, 10:06
|
|||
|---|---|---|---|
|
|||
проектирование метаданных |
|||
|
#18+
вот картинка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2011, 20:34
|
|||
|---|---|---|---|
проектирование метаданных |
|||
|
#18+
Предлагаю добавить в таблицу описаний колонки: 1)вид обработки поля будет указывать как интерпретируется данное поле (вариантов обработки больше, чем обеспечивают IS_BODY и SYSTEM_FIELD) 2)дополнительная информация заполняется в зависимости от вида обработки Например, для PEOPLE_ID указать вид обработки "list", а в дополнительной информации "select PEOPLE_ID, NAME from SP_POSITION", т.е. список для выбора значений PEOPLE_ID для формы ввода документа, для NAME указать вид обработки "ref", а в дополнительной информации поле к которому оно относится - PEOPLE_ID. Что-то в этом роде, мне кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=ssCandal&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 718ms |
| total: | 979ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...