Tecdoc tables.txt

Материал из MstarProject Manual
Версия от 09:23, 13 мая 2013; Mstar (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Структура таблиц TecDoc =======================

// Общая информация /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

В оригинальной базе TecDoc'а (сделанной на СУБД TransBase) все полезные таблицы начинались с префикса TECDOC_TOF_... Чтобы укоротить названия, при выгрузке в MySQL я эти префиксы убрал.

Если нужно получить данные для конкретной страны и конкретного языка, фильтруйте их по полям:

1. *_LNG - Код языка. Соответствие кодов языкам перечислено в таблице LANGUAGES - поле LNG_ISO2 там обозначает 2-хбуквенный код страны (соответствует Интернет-доменам стран: ru, de и т.п.). Русский язык: *_LNG=16 Немецкий язык: *_LNG=1

Есть также "универсальный язык": *_LNG=255 - на него ссылаются данные, соответствующие сразу всем языкам (например, картинки без текстовых обозначений, многоязычные PDF-файлы и т.п.). Если будете выбирать данные по своему языку, иногда кроме конкретного языка нужно выбирать и записи, ссылающиеся на этот "универсальный язык".

2. *_COU - Код страны. Соответствие кодов странам перечислено в таблице COUNTRIES - там можно аналогично ориентироваться на 2-хбуквенные коды в поле COU_ISO2. Либо выполните запрос COUNTRIES.sql из примеров. Россия: *_COU=186 Украина: *_COU=223 Беларусь: *_COU=33 Советский Союз (бывший): *_COU=204 Германия: *_COU=52

Есть также 2 "группы стран": "Европа": *_COU=248 "Весь мир": *_COU=249 Аналогично "универсальному языку", некоторые данные ссылаются не на конкретную страну, а на одну из этих групп стран, хотя в основном, конечно, ссылаются и на страну, и на группу.

3. *_CTM - Применимость к стране. По этому параметру выбираются машины/запчасти, реализуемые в странах. Есть ненулевая вероятность получить одинаковые по смыслу записи для разных стран. В Штатах, например, модель Volkswagen Jetta, а в Европе она-же Jetta I. С Renault там вообще разные названия одного и того же автомобиля. Возможно, запчасти тоже могут быть разные для разных стран.

Применимость к России и экс-СССР совпадает в 99% случаев, но к России почему-то относится на 1% больше автомобилей, запчастей и т.п. - возможно, под экс-СССР в TecDoc'е понимают все страны СНГ кроме России, однако все эти страны по отдельности тоже имеют собственные коды в базе. В общем, если нужно фильтровать по России, советую использовать код 186, а не 204.

В СУБД Transbase поля *_CTM представлены в виде битовых полей: единицы в позициях, номера которых соответствуют кодам странам - остальные нули. Так, для России, нужно проверять наличие единицы в 186-м бите.

В MySQL максимальная длина битовых полей - 64 бита, а TecDoc'у сейчас требуется 247 бит для полей *_CTM, поэтому при выгрузке в MySQL они были сконвертированы в тип BINARY (аналог обычных строк типа CHAR, но без учёта кодовой страницы) длиной 250 БАЙТ, т.е. размер у этих полей стал примерно в 8 раз больше, чем в TransBase и они занимают 90% объёма большинства таблиц. При желании можете сконвертировать их во что-нибудь более компактное, но чаще всего по ним просто фильтруют 1 раз данные всех таблиц, оставляя применимость только к нужной стране, после чего избавляются как от самих этих полей, так и от лишних записей в таблицах - в результате размер базы данных в MySQL уменьшается примерно в 6 раз.

Первые 2 символа в MySQL-варианте полей *_CTM всегда "0b", затем идут нули-единицы, но расположенные уже не в битах, а в БАЙТАХ. Таким образом, например, в фильтре для России, нужно делать проверку: Синтаксис MySQL: SUBSTRING(*_CTM, 186+2, 1)='1' Синтаксис СУБД TransBase: *_CTM SUBRANGE(186 CAST INTEGER) = 1 где 186 - код страны "Россия" в таблице COUNTRIES.

Проверять дополнительно 248-й и 249-й биты полей *_CTM (соответствующие группам "Европа" и "Весь мир") нет необходимости, т.к. битовое поле группы "Европа" содержит единицу не только в 248-м бите, но и в битах, соответствующих кодам всех стран Европы, а битовое поле группы "Весь мир" содержит единицы вообще во всех битах. Таким образом, единица в бите конкретной страны всегда проставлена, если запись таблицы к этой стране применима.

// Базовые таблицы /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

USER_SETTINGS Настройки пользователя, интересны только поля USS_LNG_ID = 16 - русский язык USS_COU_ID = 186 - страна Россия

Далее будем иметь ввиду что в тех таблицах где содержатся разного рода текстовая информация LNG_ID будет равен 16, а COU_ID равен 186. Тем самым будет создаваться фильтр по языку <русский> и стране <Россия>

// Текстовые таблицы /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

COUNTRY_DESIGNATIONS Таблица-группировка текстовых названий (по какому признаку сгруппированы - неизвестно) CDS_ID - ключ CDS_LNG_ID - (язык текстового названия) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID CDS_TEX_ID - (текст) ключ ссылающийся на таблицу DES_TEXTS=>TEX_ID

DES_TEXTS Общий список всех текстовых данных текдока TEX_ID - ключ TEX_TEXT - поле MEMO, хранит текстовую информацию

DESIGNATIONS Таблица-группировка текстовых названий (по какому признаку сгруппированы - неизвестно) DES_ID - ключ DES_LNG_ID - (язык текстового названия) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID DES_TEX_ID - (текст) ключ ссылающийся на таблицу DES_TEXTS=>TEX_ID

LANGUAGES Таблица-список языков текдока LNG_ID - ключ LNG_DES_ID - (название языка) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

COUNTRIES Таблица-список стран текдока COU_ID - ключ COU_CC - код страны (3-хбуквенный) COU_DES_ID - (название страны) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID COU_CURRENCY_CODE - код валюты COU_ISO2 - код страны (2-хбуквенный), соответствует названиям Интернет-доменов соответствующих стран: de, ru и т.п. COU_IS_GROUP - 0 - конкретная страна, 1 - группа стран (248 - Страны Европы, 249 - Все страны)

// Блок таблиц производителей /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

SUPPLIERS Таблица неоригинальных производителей запчастей. Скорее всего поставщики текдока. SUP_ID - ключ SUP_BRAND - название SUP_SUPPLIER_NR - номер производителя по текдоку SUP_COU_ID - всегда пустое поле. Предполагаю что тут будет стоять идентификатор страны в будущем (COUNTRIES=>COU_ID)

SUPPLIER_LOGOS Таблица логотипов для поставщиков. LNG_ID везде равен 255 что означает интернациональный язык (английский). Т.е. все логотипы сделаны для англ. языка. SLO_SUP_ID - (производитель для которого логотип) ключ ссылающийся на таблицу SUPPLIERS=>SUP_ID SLO_LNG_ID - (язык логотипа поставщика) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID SLO_LOGO - логотип в формате двоичных данных.

SUPPLIER_ADDRESSES Таблица информации о поставщиках (адреса, телефоны и т. п.) SAD_SUP_ID - ключ SAD_TYPE_OF_ADDRESS SAD_COU_ID - (страна поставщика) ключ ссылающийся на таблицу COUNTRIES=>COU_ID

BRANDS Таблица всех производителей запчастей (включая оригинальных). Скорее всего бренды текдока. BRA_ID - ключ BRA_CDS_ID - (текст) ключ ссылающийся на таблицу COUNTRY_DESIGNATIONS=>CDS_ID BRA_MFC_CODE - название производителя (сокращенное) BRA_BRAND - название производителя (полное) BRA_MF_NR - номер производителя по текдоку

1.1 Модельный ряд авто Производители и модели автомобилей

1.1.1 MANUFACTURERS Производители автомобилей MFA_ID ключ MFA_PC_MFC наличие/отсутствие производителя в списке производителей легковых автомобилей (1 - наличие, 0 - отсутствие) MFA_CV_MFC наличие/отсутствие производителя в списке производителей грузовых автомобилей. MFA_ENG_MFC наличие/отсутствие производителя в списке производителей двигателей. MFA_ENG_TYP тип двигателя: бензиновый, дизельный и т.п. MFA_AXL_MFC наличие/отсутствие производителя в списке производителей осей MFA_MFC_CODE сокращенное название производителя (BRANDS=>BRA_MF_CODE). MFA_BRAND полное название производителя (BRANDS=>BRA_BRAND). MFA_MF_NR номер производителя по TECDOC. (BRANDS=>BRA_MF_NR)

1.1.2 MODELS Модели автомобилей MOD_ID ключ MOD_MFA_ID (производитель) ключ ссылающийся на таблицу MANUFACTURERS=>MFA_ID MOD_CDS_ID (модель) ключ ссылающийся на таблицу COUNTRY_DESIGNATIONS=>CDS_ID. Полное текстовое описание. В таблице country_designations есть ссылке на des_texts в зависимости от языка. Фильтр для России по cds_lng_id=16 MOD_SORT поле сортировки (определяет порядковый номер в списке <последовательность> для конкретного производителя) MOD_PCON_START первые 4 цифры: год начала выпуска модели из списка последовательность, последние две месяц начала выпуска модели. MOD_PCON_END первые 4 цифры: год окончания выпуска модели из списка последовательность, последние две месяц окончания выпуска модели. MOD_PC наличие/отсутствие модели в списке <последовательность> для производителей легковых автомобилей. MOD_CV наличие/отсутствие модели в списке <последовательность> для производителей грузовых автомобилей. MOD_PC_CTM По этому параметру выбираются машины реализуемые в странах.

1.1.3 TYPES таблица транспортных средств TYP_CDS_ID, TYP_MMT_CDS_ID - эти два поля название типа. В таблице country_designations есть ссылке на des_texts в зависимости от языка. Фильтр для России по cds_lng_id=16 TYP_KW_FROM, TYP_KW_UPTO, TYP_HP_FROM, TYP_HP_UPTO - Клиентское приложение TecDoc не показывает поля UPTO, но для некоторых авто есть значения и в этом поле. Предпологаеться что они в каком-то смысле резервные, возможно некоторые двигатели могут иметь разброс по мощности (возможно в зависимости от номера двигателя а может и нет). TYP_ID ключ TYP_CDS_ID (короткое имя типа) ключ ссылающийся на таблицу COUNTRY_DESIGNATIONS=>CDS_ID TYP_MMT_CDS_ID (полное имя тип) ключ ссылающийся на таблицу COUNTRY_DESIGNATIONS=>CDS_ID TYP_MOD_ID (Модель типа) ключ ссылающийся на таблицу MODELS=>MOD_ID TYP_SORT порядковый номер в списке <описание> для конкретной модели, выбранной из списка <последовательность>. TYP_CTM По этому параметру выбираются машины реализуемые в странах. TYP_LA_CTM ? TYP_PCON_START первые 4 цифры: год начала выпуска модели, последние две месяц начала выпуска модели. TYP_PCON_END первые 4 цифры: год окончания выпуска модели, последние две месяц окончания выпуска модели. TYP_KW_FROM Техническая информация/Мощность двигателя(кВ) (от) TYP_KW_UPTO Техническая информация/Мощность двигателя(кВ) (до) TYP_HP_FROM Техническая информация/Мощность двигателя (ЛС) (от) TYP_HP_UPTO Техническая информация/Мощность двигателя (ЛС) (до) TYP_CCM Техническая информация/Тех. Объем куб. см. TYP_CYLINDERS Техническая информация/Цилиндр (Количество цилиндров) TYP_DOORS Конструкция/Количество дверей. TYP_TANK Конструкция/Бак TYP_KV_VOLTAGE_DES_ ID - (напряжение) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_ABS_DES_ID (Техническая информация/ABS) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_ASR_DES_ID (Техническая информация/ASR) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_ENGINE_DES_ID - (Техническая информация/Вид двигателя) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_BRAKE_TYPE_DES_ID (Техническая информация/Вид тормозов) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_BRAKE_SYST_DES_ID - (Техническая информация/Тормозная система) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_FUEL_DES_ ID - (Техническая информация/Вид горючего) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_CATALYST_DES_ID - (Техническая информация/Вид катализатора) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_BODY_DES_ID - (Техническая информация/Вид конструкции) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_STEERING_DES_ID - возможно характеризует рулевое управление, в текдоке всегда пустое TYP_KV_STEERING_SIDE_DES_ID - возможно характеризует сторону, с которой находится рулевое управление, в текдоке всегда пустое TYP_MAX_WEIGHT Конструкция/Тоннаж TYP_KV_MODEL_DES_ID - (Конструкция/Вид сборки) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_AXLE_DES_ID - (Конструкция/Конфигурация оси) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_CCM_TAX Техническая информация/Тех. Объем куб. см. TYP_LITRES Техническая информация/Объем двигателя в литрах TYP_KV_DRIVE_DES_ID - (Конструкция/Вид привода) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_TRANS_DES_ID - (Техническая информация/Привода) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_KV_FUEL_SUPPLY_DES_ID - (Техническая информация/Заправка горючего) ключ, ссылающийся на таблицу DESIGNATIONS=>DES_ID TYP_VALVES Техническая информация/Количество клапанов на одну камеру сгорания TYP_RT_EXIST везде ноль

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Другие таблицы /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

LINK_LA_TYP_NEW Для чего непонятно. Пошла с 3 квартала 2004 года.

LINK_LA_TYP Линковочная таблица. LAT_TYP_ID - ключ ссылающийся на TYPES=>TYP_ID LAT_LA_ID - ключ ссылающийся на LINK_ART=>LA_ID LAT_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID LAT_SUP_ID - (производитель) ключ ссылающийся на SUPPLIERS=>SUP_ID LAT_SORT - поле для сортировки данных в формате текдока

LINK_ART Линковочная таблица, группирует артикли общим ключем LA_ID LA_ID - ключ LA_ART_ID - (артикль) ключ ссылающийся на таблицу ARTICLES=>ART_ID LA_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID LA_SORT - поле для сортировки данных в формате текдока

1.1.4 LINK_ART_GA Линковочная таблица, не имеет ключа. Скорее всего это вспомогательная таблица, потому что можно обойтись без нее. LAG_ART_ID - (артикль) ключ ссылающийся на таблицу ARTICLES=>ART_ID LAG_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID LAG_SUP_ID - (производитель) ключ ссылающийся на SUPPLIERS=>SUP_ID

1.2 Запчасти

1.2.1 ARTICLES Таблица артиклей (таблица запчастей) ART_ID ключ ART_ARTICLE_NR номер артикля. Текстовый артикульный номер. Используется в прайсах, историях, комментариях. ART_SUP_ID (производитель - Код поставщика запчасти) ключ ссылающийся на SUPPLIERS=>SUP_ID ART_DES_ID (описание изделия, почти везде пустое) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID ART_CTM Реализация в странах ART_COMPLETE_DES_ID (название изделия) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID ART_PACK_SELFSERVICE для самостоятельного применения или нет (1/0) ART_MATERIAL_MARK требует обязательного обозначения или нет (1/0) ART_REPLACEMENT сменная деталь или нет(1/0) ART_ACCESSORY аксессуар или нет (1/0) ART_BATCH_SIZE1 неизвестно, в текдоке не найдено отображение этого поля ART_BATCH_SIZE2 неизвестно, в текдоке не найдено отображение этого поля

ART_COUNTRY_SPECIFICS Таблица специфики артиклей по странам ACS_ART_ID - (артикль к которому прилагается информация) ключ, ссылающийся на таблицу ARTICLES=>ART_ID ACS_CTM - Специфика для этой страны ACS_PACK_UNIT - Упаковочная единица ACS_KV_STATUS_DES_ID - (описание статуса изделия, например Normal или <Изделие снятое с производства>) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID ACS_KV_STATUS - Статус изделия в числовом виде 1 - нормальное 2 - не поставляется 5 - поставляется только по спецификации 7 - псевдо-изделие 8 - изделие снятое с производства 9 - больше не поставляется ACS_STATUS_DATE - Дата начала, когда приобрел этот статус артикль (с какого момента не поставляется, с какого момента заменен и т. д.)

MOD_TYP_LOOKUP Поисковая таблица по моделям и типам машин. MTL_TYP_ID - (тип автомобиля) ключ ссылающийся на TYPES=>TYP_ID MTL_LNG_ID - (язык который используется при поиске) MTL_SEARCH_TEXT - текст для поиска

ARTICLE_LISTS Таблица спецификаций на артикль. ALI_ART_ID - (деталь для которой составляем спецификацию) ключ ссылающийся на таблицу ARTICLES=>ART_ID ALI_SORT - поле для сортировки данных в формате текдока ALI_ART_ID_COMPONENT - (элемент спецификации) ключ ссылающийся на таблицу ARTICLES=>ART_ID ALI_QUANTITY - количество для элемента спецификации ALI_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID

ART_LOOKUP Таблица для поиска ARL_ART_ID - (деталь) ключ ссылающийся на таблицу ARTICLES=>ART_ID ARL_SEARCH_NUMBER - поисковый номер, без точек и пробелов. ARL_KIND - тип номера: 1 - неоригинальный (артикульный) номер, к которому относятся аналоги 2 - торговый номер (номер пользователя) 3 - оригинальный (конструкционный) номер 4 - неоригинальный аналог 5 - штрих-код (номер EAN) ARL_BRA_ID - (производитель) ключ ссылающийся на таблицу BRANDS=>BRA_ID ARL_DISPLAY_NR - номер с пробелами, точками и т. п. ARL_DISPLAY - неизвестно (я не нашел использование)

GENERIC_ARTICLES Таблица названий групп артиклей GA_ID - ключ GA_NR - номер для каждой группы артиклей GA_DES_ID - (полное название группы к которой принадлежит артикль) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID GA_DES_ID_STANDARD - (название группы артикля) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID GA_DES_ID_ASSEMBLY - (место где устанавливается, крепится) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID GA_DES_ID_INTENDED - (во что входит) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID GA_UNIVERSAL - 1/0 (неизвестно)

ARTICLE_INFO Дополнительная информация об артиклях AIN_ART_ID - (артикль к которому прилагается информация) ключ ссылающийся на таблицу ARTICLES=>ART_ID AIN_SORT - поле для сортировки данных в формате текдока AIN_KV_TYPE - тип критерия, используется где-то внутри. AIN_DISPLAY - (вывод на экран, скорее всего - 1/0) не используется. AIN_TMO_ID - (текст) ключ ссылающийся на таблицу TEXT_MODULES=>TMO_ID

TEXT_MODULES Таблица группировки текстовой информации по языкам TMO_ID - ключ TMO_LNG_ID - (язык текстовой информации) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID TMO_FIXED - неизвестно, использования этого я не нашел TMO_TMT_ID - (текст) ключ ссылающийся на таблицу TEXT_MODULE_TEXTS=>TMT_ID

TEXT_MODULE_TEXTS Таблица содержащая текстовую информацию в binary-ASCII формате. TMT_ID - ключ TMT_TEXT - сам текст (binary)

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Графика /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

LINK_GRA_LA Линковка графики с блоками артиклей LGL_LA_ID - ключ ссылающийся на LINK_ART=>LA_ID LGL_TYP_ID - ключ ссылающийся на TYPES=>TYP_ID LGL_ENG_ID LGA_SORT - поле для сортировки данных в формате текдока LGL_GRA_ID - (картинка) ключ ссылающийся на таблицу GRAPHICS=>GRA_ID

LINK_GRA_ART Линковка графики с артиклями LGA_ART_ID - (артикул) ключ ссылающийся на таблицу ARTICLES=>ART_ID LGA_SORT - поле для сортировки данных в формате текдока LGA_GRA_ID - (картинка) ключ ссылающийся на таблицу GRAPHICS=>GRA_ID

GRAPHICS Группировка данных по форматам м ресурсным таблицам GRA_SUP_ID - (производитель от которого картинка) ключ ссылающийся на таблицу SUPPLIERS=>SUP_ID GRA_ID - ключ GRA_DOC_TYPE (тип графических данных) ключ ссылающийся на таблицу DOC_TYPES=>DOC_TYPE GRA_LNG_ID (язык картинки) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID GRA_GRD_ID (картинка) ключ ссылающийся на таблицу GRA_DATA_...=>GRD_ID GRA_TYPE - неизвестно, всегда равен 1 GRA_NORM - неизвестно, возможно тип окошка в котором выводится картинка. GRA_SUPPLIER_NR - номер производителя, по таблице SUPPLIERS. GRA_TAB_NR - номер таблицы GRA_DATA_...

GRA_DATA_0-5 Графические данные. Binary-формат. GRD_ID - ключ GRD_GRAPHIC - графические данные (binary)

DOC_TYPES DOC_TYPE - ключ DOC_EXTENSION - расширение графических данных (bmp, jpg :)

SEARCH_TREE Дерево товарных групп (от нижестоящих к вышестоящим) STR_ID - ключ STR_ID_PARENT - (ссылка на вышестоящий элемент списка) =>STR_ID STR_TYPE - тип товарной группы 1 - Легковые автомобили 2 - Транспортные средства коммерческого назначения 3 - Двигатель 4 - Универсальный 5 - Ось STR_LEVEL - уровень вложенности (1- самый верхний уровень) STR_DES_ID - название элемента списка (товарной группы) STR_SORT - сортировка STR_NODE_NR - номер узла

STR_FAMILY_TREE Дерево от вышестоящих товарных групп к нижестоящим SFT_ANCESTOR_STR_ID - (вышестоящий элемент) ключ ссылающийся на таблицу SEARCH_TREE =>STR_ID SFT_DESCENDANT_STR_ID - (нижестоящий элемент) ключ ссылающийся на таблицу SEARCH_TREE =>STR_ID

STR_LOOKUP Таблица для поиска товарных групп STL_LNG_ID - (язык поиска) ключ ссылающийся на таблицу LANGUAGES=>LNG_ID STL_SEARCH_TEXT - текст для поиска STL_STR_ID - (товарная группа) ключ ссылающийся на таблицу SEARCH_TREE=>STR_ID STL_GA_ID - (группа артиклей) ключ ссылающийся на GENERIC_ARTICLES=>GA_ID

/////////////////////////////////////////////////////////////////////////////////////////////////// // Критерии деталей и списков применимостей детали к машинам // Критерии. Структура использования критериев в текдоке 1.2005 изменилась /////////////////////////////////////////////////////////////////////////////////////////////////// // Схема вывода на экран примерно такая: // Сокращенная: используется когда выведено много найденных номеров и нужно вывести их некоторые св-ва. // в результате получается нечто следующее: // [ARTICLES=>ART_ARTICLE_NR] // [CRITERIA=>CRI_SHORT_DES_ID=>:] // : (двоеточие) // [ARTICLE_CRITERIA=> ACR_VALUE] или [ARTICLE_CRITERIA=> KV_DES_ID=>:] // [CRITERIA=>CRI_UNIT_DES_ID=>:] // Полная: когда просматриваем св-ва конкретной детали // [ARTICLES=>ART_ARTICLE_NR] // [CRITERIA=>CRI_DES_ID=>:] // = (знак равенства) // [ARTICLE_CRITERIA=> ACR_VALUE] или [ARTICLE_CRITERIA=> KV_DES_ID=>:]

CRITERIA Варианты критериев CRI_ID - ключ CRI_DES_ID - (описание критерия, не выводится в текдоке) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID CRI_SHORT_DES_ID - (краткое описание критерия) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID CRI_UNIT_DES_ID - (единица измерения критерия) ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID CRI_TYPE - неизвестно Текстовый - критерий это строка. Иногда даже на английском. Номерной - какой-то номер. Возможно даже дробный. Совет: все значения критериев рассматривать как строку и не разбирать на типы. A - (почти аналогичен N) критерий текстовый, однако он содержится в VALUE (ARTICLE_CRITERIA=>ACR_VALUE) B - информационный номер D - годы выпуска (почти аналогичен N) критерий текстовый, однако он содержится в VALUE (ARTICLE_CRITERIA=>ACR_VALUE) K - критерий текстовый, значение содержится в DES_ID (ARTICLE_CRITERIA=>ACR_KV_DES_ID), также для этих критериев нужно рассматривать значение KV_KT_ID N - критерий номерной, значение содержится в VALUE (ARTICLE_CRITERIA=>ACR_VALUE) V - критерий сам является значением. Поля DES_ID или VALUE пустые. CRI_KT_ID - (список возможных вариантов установки, для чего им нужен этот список здесь - неизвестно) ключ ссылающийся на таблицу KEY_VALUES=>KV_KT_ID CRI_IS_INTERVAL - является ли этот критерий интервалом значений или нет (1/0) CRI_SUCCESSOR - (Второй критерий. Имеет смысл только если CRI_IS_INTERVAL=1) ключ ссылающийся на таблицу CRITERIA=>CRI_ID

ARTICLE_CRITERIA Списки критериев по артиклям с их значениями ACR_ART_ID - (деталь для которой подбираются критерии) ключ ссылающийся на таблицу ARTICLES=>ART_ID ACR_SORT - поле для сортировки данных в формате текдока ACR_CRI_ID - (критерий, имя критерия) ключ ссылающийся на таблицу CRITERIA=>CRI_ID ACR_VALUE - численное значение критерия (если имеется) ACR_KV_DES_ID - строковое значение критерия (если имеется) ACR_DISPLAY - показывать ли этот критерий вместе со значением (отображение не при просмотре детали, а в списке найденных, маленьким шрифтом как более подробные сведения детали)

ARTICLE_LIST_CRITERIA Список критериев для артиклей. Используется когда выводится список применяемых автомобилей к детали. Напротив каждого автомобиля устанавливается условие (оговорка) применения данной детали к нему. Эти условия и есть критерии в этой таблице. ALC_ALI_ART_ID - (деталь для которой подбираются критерии) ключ ссылающийся на таблицу ARTICLES=>ART_ID ALC_ALI_SORT - поле для сортировки данных в формате текдока (по порядку элементов критерия) ALC_SORT - поле для сортировки данных в формате текдока (по порядку критериев) ALC_CRI_ID - ключ ссылающийся на таблицу CRITERIA=>CRI_ID ALC_VALUE - значение критерия ALC_KV_DES_ID - размерность критерия ALC_TYP_ID - (тип автомобиля к которому применяется деталь с оговорками) ключ ссылающийся на таблицу TYPES=>TYP_ID ALC_ENG_ID - (тип двигателя к которому применяется деталь с оговорками)

KEY_VALUES Назначение таблицы неизвестно, т. к. на те же значения в остальных таблицах выходят просто через DES_ID. Список значений - ключ, подключ, значение. KV_KT_ID - ключ KV_KV - неизвестно KV_DES_ID - название ключа ключ ссылающийся на таблицу DESIGNATIONS=>DES_ID

/////////////////////////////////////////////////////////////////////////////////////////////////// ENGINES Таблица двигателей автомобилей