Tecdoc tables.txt — различия между версиями
Mstar (обсуждение | вклад) |
Mstar (обсуждение | вклад) |
||
Строка 733: | Строка 733: | ||
− | + | [http://manual.mstarproject.com/index.php/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0%D0%BC_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B5_%D0%A2%D0%B5%D0%BA%D0%B4%D0%BE%D0%BA_-_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F_2] |
Версия 09:38, 13 мая 2013
Структура таблиц 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 Таблица двигателей автомобилей