metaclass: (Default)
[personal profile] metaclass
Схема БД:


Характерный пример (формат слегка перекорежен во избежание)
Имя таблицы HR0030207 где HR имя модуля создатели которого решили что им нужна таблица в БД. 003 -уникальный код таблицы в программном модуле HR (хотя некотрые модули пользую "чужие" таблицы без зазрения совести). 02 код компании даные которой там хранятся (код 00 выделенный это самая главная компания данные которой берутся если специфичной для компании таблицы не найдется). 07 - код года за который присутствуют данные (код 00 специальный показывает что это единая для всех годов таблица даннве не поодрахделяются по годам - что специалисты iScala делали в 2000 я сие чудо встретил позже). Назначение таблиц в модуле никак не регламетировано и нигде не документировано . Поля в такой таблице именуются - HR003001, HR003002, HR003003

Date: 2007-08-07 07:04 pm (UTC)
From: [identity profile] adews.livejournal.com
Жесть...

Date: 2007-08-07 07:07 pm (UTC)
From: [identity profile] vp.livejournal.com
Это 100% сродни тому, как сайты пропускают через "криптователи" и т.п. Чтоб никто потом не мог разобраться и обслужить самостоятельно.
Сколько консультант ЕРП обходится "по вызову"? 450 уе в день?

Date: 2007-08-07 07:18 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Хм. Разумное объяснение :) "Рассматриваю варианты применения криптователя к нашим базам".

Date: 2007-08-08 05:40 am (UTC)
From: [identity profile] ding-0.livejournal.com
Напугали ежа.. :)

У нас в текущем проекте заказчик потребовал чтобы все справочники в БД имели обязательные атрибуты, одним из которых является "Уникальный код элемента справочника".
Формат у него такой: AAABBBBCCCCCCCCCC, где:
AAA - трехзначная подстрока, определяющая систему, в которой был первоначально создан элемент справочника;
BBBB - четырехзначный код справочника в системе, уникальный в рамках всех систем заказчика;
CCCCCCCCCC - десятизначный уникальный в рамках системы код элемента справочника.

А вы говорите WTF ;)

Date: 2007-08-08 06:33 am (UTC)
From: [identity profile] vp.livejournal.com
В чем синергетический аспект подобного рода именований?
Ведь ничего без справочника под руками ничего нельзя будет сделать

Date: 2007-08-08 06:40 am (UTC)
From: [identity profile] ding-0.livejournal.com
Ну смысл есть.

Данные пересылаются по каким то оккультным каналам в сыром xml (инфраструктура заказчика) и по данному полю можно понять что это такое прислали и куда его пихать.

К сожалению (или счастью) подробностями не владею. Пока просто висит у нас в confluence описание - позже видимо столкнусь :)

Date: 2007-08-08 05:48 am (UTC)
From: [identity profile] ennor.livejournal.com
Приятель рассказывал про внедренную у них систему, так там все таблицы гуидами поименованы, а столбцы пронумерованы наподобие описанного случая.

Скорее всего, действительно - деньги из воздуха на внедрении системы, прошедшей через обфускатор.

Date: 2007-08-08 08:32 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Лишний раз напомню про базу Quest QDesigner. Лень искать скриншот, но там тоже мрак, абсолютно ничего не значащие короткие имена таблиц и полей. Такое впечатление, что тоже обфускатор.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 4th, 2025 12:37 am
Powered by Dreamwidth Studios