powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Создание(разработка) ERP-системы
25 сообщений из 409, страница 3 из 17
Создание(разработка) ERP-системы
    #33675402
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calm авторПросто они делают структуру мультиплатформенной сразу под несколько серверов БД.
Нормализация БД никак не припятствует мультиплатформенности.
Впрочем в нормализации тоже следует быть умеренным.
А это типичный подход технарей, мало занимавшихся эксплуатацией - надо шоб было все нормализовано и т.д. и т.п. А потом запросы писать к восемнадцати таблицам вместо трех.

Тут недалеко были топики, в которых обсуждались хранимые процедуры, у кого они используются, у кого нет... Тоже, кстати, зависит от количества используемых платформ и объема ресурсов, запланированных на поддержку мультиплатформенности.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675426
John 3Volta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen CalmНормализация БД никак не припятствует мультиплатформенности.
Впрочем в нормализации тоже следует быть умеренным.
А это типичный подход технарей, мало занимавшихся эксплуатацией - надо шоб было все нормализовано и т.д. и т.п. А потом запросы писать к восемнадцати таблицам вместо трех.
Мне кажется, Вы не сталкивались с проблемами, возникшими из-за "нетехнарского" подхода. Или Вы - "внедренец"...
"Технарь" не станет жертвовать нормализацией ради уменьшения кол-ва таблиц в запросе. А вот "внедренец", которому это облегчит процесс "впаривания" - запросто.
Бизнесу всё равно, сколько таблиц в запросе.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675459
Dried Gagarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DogenА это типичный подход технарей, мало занимавшихся эксплуатацией - надо шоб было все нормализовано и т.д. и т.п. А потом запросы писать к восемнадцати таблицам вместо трех.

С этого места поподробнее, пожалуйста. Что, по вашему мнению, может и должно быть "денормализовано" в БД настоящего эксплуататора-нетехнаря?

Справочная информация - справочники городов, банков, контрагентов, etc могут быть не нормализованы? Или речь идет только об аналитиках "закрытых" расчетных периодов? Уточните нам, технарям, свою позицию, если не сложно.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675483
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторсправочники городов, банков, контрагентов, etc могут быть не нормализованыКонечно могут ! В большинстве западных систем справочники контрагентов отдельные для поставщиков и покупателей. А также для документов покупки и продажи, .... а также для учтённых и неучтённых документов, а также..... и так до бесконечности....
Про повторение одинаковых полей в разных таблицах вообще молчу (хотя в некоторых случаях это реально имеет смысл).
ИМХО, это всё наследие древней файл-серверной технологии.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675584
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
John 3VoltaМне кажется, Вы не сталкивались с проблемами, возникшими из-за "нетехнарского" подхода. Или Вы - "внедренец"...Неправильно кажется, ну да ладно :)

Хороший пример потенциальных проблем - структура данных 1С (например, 7.5, насчет 8.0 не знаю). Там сумма проводки никак не в одном месте записывается...

John 3Volta"Технарь" не станет жертвовать нормализацией ради уменьшения кол-ва таблиц в запросе. А вот "внедренец", которому это облегчит процесс "впаривания" - запросто.Можно и пожертвовать, например, для обеспечения критичных требований по скорости выполнения запросов. Например, наличие таблицы остатков - классический пример не то что денормализации, а уж и не знаю как это у вас правильно называется.

Хотелось бы также послушать про примеры гениальных внедренцев, аргументирующих свои предложения высоконормализованными структурами данных - кто-то из клиентов таким может проникнуться??

John 3VoltaБизнесу всё равно, сколько таблиц в запросе.Верно, бизнесу все равно. Бизнесу не все равно конечный результат.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675612
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dried GagarinСправочная информация - справочники городов, банков, контрагентов, etc могут быть не нормализованы?Может быть недостаточно нормализована структура документа, например. Аналитика по дебету и кредиту.

Что касается справочников поставщиков и покупателей, то их нормализовать особого труда не составляет, а вопрос, нужно ли это делать, в конкретных случаях решается по-своему. И вот, например, в БЭСТе при инсталляции системы указывается, использовать единый справочник контрагентов или развести по разным.

Dried GagarinИли речь идет только об аналитиках "закрытых" расчетных периодов? А Вы информацию закрытых периодов в отдельных таблицах держите?..

Пассаж про "настоящих эксплуататоров-нетехнарей" я что-то не вполне понял - Вы всерьез думаете, что наугад выбранный средний эксплуатационщик может сильно повлиять на структуру данных в той системе, которую купила его компания?
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675687
John 3Volta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen John 3VoltaБизнесу всё равно, сколько таблиц в запросе.Верно, бизнесу все равно. Бизнесу не все равно конечный результат.Здесь возникает дилема: или правильная структура базы, но система не соответствует требованиям заказчика, или "неправильная" база с вытекающими последствиями. Единственный правильный с моей точки зрения вариант - третий :), а именно: доработка под требования без "денормализации" (то есть практически не реально).

DogenХотелось бы также послушать про примеры гениальных внедренцев, аргументирующих свои предложения высоконормализованными структурами данных - кто-то из клиентов таким может проникнуться??
А так бывает? Я думаю, что внедренец просто отойдёт от нормализации в пользу своего кармана. Ибо если в нормальном виде его система не удовлетворяет требования заказчика, то возникает вопрос "а нафига мы за ЭТО платим такие деньги?"

DogenМожно и пожертвовать, например, для обеспечения критичных требований по скорости выполнения запросов. Например, наличие таблицы остатков - классический пример не то что денормализации, а уж и не знаю как это у вас правильно называется.Какой чудный пример. Попробуйте-ка с такой таблицей выдать остатки по состоянию на прошлый день...
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675738
andbary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DogenХотелось бы также послушать про примеры гениальных внедренцев, аргументирующих свои предложения высоконормализованными структурами данных - кто-то из клиентов таким может проникнуться??

Бизнесу не все равно конечный результат.
Нормализация это всегда баланс! В зависимости от конкретной задачи этот баланс может быть разным!!!
Пример: Адрес клиента. Полностью нормализовав структуру вы доведете пользователей до белого каления (Выбирать из справочников все варианты).
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675863
John 3Volta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andbaryНормализация это всегда баланс! В зависимости от конкретной задачи этот баланс может быть разным!!!
Пример: Адрес клиента. Полностью нормализовав структуру вы доведете пользователей до белого каления (Выбирать из справочников все варианты).Здесь согласен. А если тот же самый адрес хранится не только в данных по клиенту, а ещё и в сч-фактурах, выписанных этому клиенту (копируется туда при создании фак-туры)? Пример натянутый, но принцип, думаю, понятен. Последствия, надеюсь, тоже.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33675864
Alexandr Kochmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JV> Попробуйте-ка с такой
JV> таблицей выдать остатки по состоянию на прошлый день...

а в чем проблема-то?
текущие остатки надо видеть быстро -храним их специально.
Остатки на прошлое время вычисляем налету.
Проблема то в чем?


--
С уважением
Кочмин Александр

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676003
John 3Volta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr Kochmin
JV> Попробуйте-ка с такой
JV> таблицей выдать остатки по состоянию на прошлый день...
а в чем проблема-то?
текущие остатки надо видеть быстро -храним их специально.
Остатки на прошлое время вычисляем налету.
Проблема то в чем?В реализации. Могу привести (могу, но не буду) пример системы, в которой это реализовано совсем не так красиво и радужно, как Вы описали. И "на лету" - это не про ERP.

Я вообще не понимаю, как в системе, изначально предназначенной для ПЛАНИРОВАНИЯ ресурсов, легко и просто отображать остатки материалов на произвольную дату в прошлом. А ведь есть такое понятие, как бухгалтерские периоды, которые закрываются совсем не realtime...
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676114
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
John 3VoltaЯ вообще не понимаю, как в системе, изначально предназначенной для ПЛАНИРОВАНИЯ ресурсов, легко и просто отображать остатки материалов на произвольную дату в прошлом. А ведь есть такое понятие, как бухгалтерские периоды, которые закрываются совсем не realtime...А это все к чему, поясните, пожалуйста.

Касательно расчета остатков на лету - ну так этот расчет обычно займет несколько секунд. Кто-то согласен ждать, кто-то нет.

Из той же оперы архивирование документов и перенос входящих остатков. Как это нравится поборникам нормализации? Вот тут выше товарищ очень верно говорил про баланс. Только народ не хочет поступаться принципами в угоду балансу
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676215
andbary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
John 3VoltaА если тот же самый адрес хранится не только в данных по клиенту, а ещё и в сч-фактурах, выписанных этому клиенту (копируется туда при создании фак-туры)? Пример натянутый, но принцип, думаю, понятен. Последствия, надеюсь, тоже. Хороший пример, вот только доказывает он опять обратное... Адрес может измениться (юридический) и как быть если клиент попросит распечатать фактуры за прошлый период???
(я храню ссылку на некий ID адреса, к примеру, для решения этой проблемы...)
Адрес может быть разный, есть ЮР, есть Почтовый (обязателен для С/Ф), есть доставки, есть промежуточный (если доставка идет через транспортную компанию...).
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676283
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, нормализация - это теория... А теория от практики - оооочень далеко...
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676395
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andbary John 3VoltaА если тот же самый адрес хранится не только в данных по клиенту, а ещё и в сч-фактурах, выписанных этому клиенту (копируется туда при создании фак-туры)? Пример натянутый, но принцип, думаю, понятен. Последствия, надеюсь, тоже. Хороший пример, вот только доказывает он опять обратное... Адрес может измениться (юридический) и как быть если клиент попросит распечатать фактуры за прошлый период???
(я храню ссылку на некий ID адреса, к примеру, для решения этой проблемы...)
Адрес может быть разный, есть ЮР, есть Почтовый (обязателен для С/Ф), есть доставки, есть промежуточный (если доставка идет через транспортную компанию...).Во-Во ! Хороший пример про нормализацию. В ERP часто делают текстовое поле, а грамотный разработчик сделает ссылку на запись в адресах. В случае смены юрадреса просто появится новая строчка, а старый будет помечен как "блокированный". Новые документы будут ссылаться на новую строку, старые на старую. Отличная нормализация, однако так делают не все.

Идиотизм с массовым повтором текстовых полей очень популярен в NAVISION.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676451
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> В случае смены юрадреса просто появится новая строчка, а старый будет помечен как "блокированный".
А теперь представим, что что-то надо внести задним числом... И? Блокированный? Историю изменений хранить надо... :))
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676459
andbary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV Я наверно неправильно обьяснил... На самом деле ввод текстовых полей адрес (в документ накладная) был бы более прост и наверно эффективен чем ID...
Пришлось решать очень много проблем с представлением адреса (если дом 0, то дом не пишется) и все равно возникают ситуации с адресами выпадающими из логики...
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676555
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman>> В случае смены юрадреса просто появится новая строчка, а старый будет помечен как "блокированный".
А теперь представим, что что-то надо внести задним числом... И? Блокированный? Историю изменений хранить надо... :))что "И" ???? Такая ситуация возникает редко. Если надо (речь про новый документ задним числом?), то временно снимается блокировка и берётся ссылка на старый адрес. Хранение списка адресов (и старых и новых) это как раз и есть хранение истории. Ваш вопрос имел бы смысл, если бы я написал "старый удалили и создали новый".
А вот хранение текстовой строки адреса (обычно около 100симв.) в каждом документе - это идиотизм. А если нужно указывать не только адрес, но ещё некий набор его атрибутов (схему проезда, изображение, тлф, контактное лицо и т.п.) их тоже копировать в документ ???????????????
Кстати в адресе можно ввести понятие "дата актуальности" и автоматом выбирать нужную строку на актуальную дату хоть 5-летней давности.
Да и вообще структуру таблицы адресов можно произвольно расширить. Главное ключевое поле чтобы оставалось.

2gardenman: кароче низачот !
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676625
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 LSV
рву на ж... волосы от досады...
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676645
andbary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVКстати в адресе можно ввести понятие "дата актуальности" и автоматом выбирать нужную строку на актуальную дату хоть 5-летней давности.
Да и вообще структуру таблицы адресов можно произвольно расширить. Главное ключевое поле чтобы оставалось.---Можно все... потом написать инструкцию как этим всем пользоваться и попробовать продать... В сравнении с текстовым полем по цене не конкурентна...
gardenman2 LSV
рву на ж... волосы от досады...
Не волнуйтесь, получите конкретные бабки за работу и дадите на лапу препаду
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676660
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andbary
Не волнуйтесь, получите конкретные бабки за работу и дадите на лапу препаду


Еще пол года и меня ни в один институт не примут :(( по возрастным показателям... ((( типа поздно учиться...
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676684
andbary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanКупишь диплом сразу
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33676889
alex so
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не первый раз замечаю в форумах тенденцию - начать с обсуждения заданного вопроса - зацепиться за несущественную деталь - и обсасывать ее с наслаждением, пока тему не закроют. При этом автор вопроса выпадает в осадок и больше не рискует высунуться.

Уважаемый МахН!
Завидую Вашему размаху!

Лично меня от написания ERP останавливает не объем кода, а проблемы житейские:

1. Как организовать поддержку системы (напр, для 100 и более проектов)
2. Что делать с изменениями в законодательстве - переписывать самому или оставлять удовольствие клиенту?
3. Что делать с производственными модулями - только учет или +планирование. Если серьезно заниматься панированием производства - попадаешь в область MES - а там свои законы, сильно привязанные к специфике.
4. Вообще что касается планирования - даже в больших системах типа SAP готовых решений нет - по месту каждый сам выкручивается.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33677281
John 3Volta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman>> В случае смены юрадреса просто появится новая строчка, а старый будет помечен как "блокированный".
А теперь представим, что что-то надо внести задним числом... И? Блокированный? Историю изменений хранить надо... :))Если Вы даёте пользователю возможность "что-то" вносить задним числом, то будьте готовы к тому, чтобы найти кто, когда, что, как и зачем внёс. Или разрешите эту функцию конкретному ответственному лицу. В любом случае это - разовая не стандартная операция и хранить ради неё адрес в каждом документе - просто не умно.
...
Рейтинг: 0 / 0
Создание(разработка) ERP-системы
    #33677372
IgorTv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
John 3Volta gardenman>> В случае смены юрадреса просто появится новая строчка, а старый будет помечен как "блокированный".
А теперь представим, что что-то надо внести задним числом... И? Блокированный? Историю изменений хранить надо... :))Если Вы даёте пользователю возможность "что-то" вносить задним числом, то будьте готовы к тому, чтобы найти кто, когда, что, как и зачем внёс. Или разрешите эту функцию конкретному ответственному лицу. В любом случае это - разовая не стандартная операция и хранить ради неё адрес в каждом документе - просто не умно.
Обычно физические адреса это связанная таблица с основным справочником клиентов, имеющая в ключе кроме кода адреса еще и ДатуДействияС. В таком случае ничего менять\помечать не надо. Нужно просто нрмально проектировать\писать с самого начала.
...
Рейтинг: 0 / 0
25 сообщений из 409, страница 3 из 17
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Создание(разработка) ERP-системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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