Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Станный метод организации данных / 8 сообщений из 8, страница 1 из 1
02.10.2006, 09:47
    #34025101
Edgar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Станный метод организации данных
Уважаемые,

Такое вот повествование, и в то же врмя вопрос.

В одной из программ нашего предприятия, поставляемой одним из наших поставщиков используется довольно таки странный способ организации данных.
Первое что бросается в глаза, это нарушение первой нормальной формы.
В одном поле таблицы типа varchar(255) хранится все что угодно, причем соблюдая фиксированную длину каждого из атомарных значений.
При обработке данных используются многочисленные строковые операторы substring, left, right, replace, convert, space, charindex.

1. Пожалуйста об’ясните, чем оправдана така организация структуры?
2. Практикуется ли это где либо?
3. Является ли это стандартом?
4. Какую цель преследовали разработчики?

Буду рад услышать критику в адрес вышеизложенного.
...
Рейтинг: 0 / 0
02.10.2006, 10:39
    #34025250
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Станный метод организации данных
например EAV
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
02.10.2006, 11:03
    #34025331
Calm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Станный метод организации данных
что такое "EAV"?
...
Рейтинг: 0 / 0
02.10.2006, 11:26
    #34025415
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Станный метод организации данных
Calmчто такое "EAV"?
поиск
...
Рейтинг: 0 / 0
02.10.2006, 14:26
    #34026097
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Станный метод организации данных
Edgar.... причем соблюдая фиксированную длину каждого из атомарных значений.
При обработке данных используются многочисленные строковые операторы substring, left, right, replace, convert, space, charindex.
В сад. Такая хрень оправдана исключительно [нехорошее слово] разработчиков, не забивайте себе этим голову, а лучше постарайтесь поскорее избавиться от этой программы и этого поставщика; скорее всего, у них будут и другие сюрпризы.
...
Рейтинг: 0 / 0
02.10.2006, 18:31
    #34026923
Estets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Станный метод организации данных
softwarer Edgar.... причем соблюдая фиксированную длину каждого из атомарных значений.
При обработке данных используются многочисленные строковые операторы substring, left, right, replace, convert, space, charindex.
В сад. Такая хрень оправдана исключительно [нехорошее слово] разработчиков, не забивайте себе этим голову, а лучше постарайтесь поскорее избавиться от этой программы и этого поставщика; скорее всего, у них будут и другие сюрпризы.
Угу, это практически любая АБС западного производства, все что не отностися к счету-дате-сумме хранится скопом в narrativ (строке комментария) что в свою очередь приводит к проблемам substring, left, right, replace, convert, space, charindex если нужно что-то доболнительно получить.

Правда не думаю что в данном случае это оправданный подход ;)
...
Рейтинг: 0 / 0
02.10.2006, 18:36
    #34026944
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Станный метод организации данных
EstetsУгу, это практически любая АБС западного производства
Что ж, могу посочувствовать западным банкам :)

По роду деятельности мне очень мало приходилось копаться в других системах, из западных немного видел только OEBS. Там в этом плане все нормально, да и в целом из глобальных недостатков дизайна БД я бы назвал только отсутствие внешних ключей.
...
Рейтинг: 0 / 0
03.10.2006, 12:02
    #34028125
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Станный метод организации данных
да,у нас в абс в ряде мест так.причем вырасло это изначально из фронт-офисных систем от буржуев:например,работае дилер в рейтере и там у сделки есть предопределенный набор полей, который,понятно дело, рейтеру менять нет никакого резону,но инфу дополнительную дилеру бить надо,например,для какого подразделения он делает сделку.вот он в комментарий и бьет - for podr1.А как обычно работают стандартные предлагаемые разработчиками абс шлюзы?Загружают в таблицу аналогичной провайдеру услуг структуры сделки. А при импорте в рабочие таблицы БД обычно так и копируют комментарии,чтобы не писать парсер.Но так как инфа нужна, то сами понимаете...
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Станный метод организации данных / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]