|
|
|
Станный метод организации данных
|
|||
|---|---|---|---|
|
#18+
Уважаемые, Такое вот повествование, и в то же врмя вопрос. В одной из программ нашего предприятия, поставляемой одним из наших поставщиков используется довольно таки странный способ организации данных. Первое что бросается в глаза, это нарушение первой нормальной формы. В одном поле таблицы типа varchar(255) хранится все что угодно, причем соблюдая фиксированную длину каждого из атомарных значений. При обработке данных используются многочисленные строковые операторы substring, left, right, replace, convert, space, charindex. 1. Пожалуйста об’ясните, чем оправдана така организация структуры? 2. Практикуется ли это где либо? 3. Является ли это стандартом? 4. Какую цель преследовали разработчики? Буду рад услышать критику в адрес вышеизложенного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 09:47 |
|
||
|
Станный метод организации данных
|
|||
|---|---|---|---|
|
#18+
например EAV ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 10:39 |
|
||
|
Станный метод организации данных
|
|||
|---|---|---|---|
|
#18+
что такое "EAV"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 11:03 |
|
||
|
Станный метод организации данных
|
|||
|---|---|---|---|
|
#18+
Calmчто такое "EAV"? поиск ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 11:26 |
|
||
|
Станный метод организации данных
|
|||
|---|---|---|---|
|
#18+
Edgar.... причем соблюдая фиксированную длину каждого из атомарных значений. При обработке данных используются многочисленные строковые операторы substring, left, right, replace, convert, space, charindex. В сад. Такая хрень оправдана исключительно [нехорошее слово] разработчиков, не забивайте себе этим голову, а лучше постарайтесь поскорее избавиться от этой программы и этого поставщика; скорее всего, у них будут и другие сюрпризы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 14:26 |
|
||
|
Станный метод организации данных
|
|||
|---|---|---|---|
|
#18+
softwarer Edgar.... причем соблюдая фиксированную длину каждого из атомарных значений. При обработке данных используются многочисленные строковые операторы substring, left, right, replace, convert, space, charindex. В сад. Такая хрень оправдана исключительно [нехорошее слово] разработчиков, не забивайте себе этим голову, а лучше постарайтесь поскорее избавиться от этой программы и этого поставщика; скорее всего, у них будут и другие сюрпризы. Угу, это практически любая АБС западного производства, все что не отностися к счету-дате-сумме хранится скопом в narrativ (строке комментария) что в свою очередь приводит к проблемам substring, left, right, replace, convert, space, charindex если нужно что-то доболнительно получить. Правда не думаю что в данном случае это оправданный подход ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 18:31 |
|
||
|
Станный метод организации данных
|
|||
|---|---|---|---|
|
#18+
EstetsУгу, это практически любая АБС западного производства Что ж, могу посочувствовать западным банкам :) По роду деятельности мне очень мало приходилось копаться в других системах, из западных немного видел только OEBS. Там в этом плане все нормально, да и в целом из глобальных недостатков дизайна БД я бы назвал только отсутствие внешних ключей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 18:36 |
|
||
|
Станный метод организации данных
|
|||
|---|---|---|---|
|
#18+
да,у нас в абс в ряде мест так.причем вырасло это изначально из фронт-офисных систем от буржуев:например,работае дилер в рейтере и там у сделки есть предопределенный набор полей, который,понятно дело, рейтеру менять нет никакого резону,но инфу дополнительную дилеру бить надо,например,для какого подразделения он делает сделку.вот он в комментарий и бьет - for podr1.А как обычно работают стандартные предлагаемые разработчиками абс шлюзы?Загружают в таблицу аналогичной провайдеру услуг структуры сделки. А при импорте в рабочие таблицы БД обычно так и копируют комментарии,чтобы не писать парсер.Но так как инфа нужна, то сами понимаете... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 12:02 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34026944&tid=1545007]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
136ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 440ms |

| 0 / 0 |
