|
|
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
guest_20040621, Эйфория конечно сильная. :) Особенно по поводу интеграции (потому что задача эта стоит и очень остро для большой кучи предприятий). Ребята смоделировали определенную задачу для определенного аспекта и остались довольны. По сути получается, что это фигня строит граф и дает механизм наполнения и навигации (с агрегацией и фильтрацией) по графу. Вводя допузлы и связи можно получить интересные вещи. При этом граф этот для каждого свой. Ладно немного доделаю еще тогда видно будет еуда дать крен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 02:48 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
iscrafmСахават Юсифовберешь чужую БД, сгенерируешь свою схему, сгенерируешь все навигационные связи и заливаешь в ЕАВ и получаешь базовый функционал чужой схемы. как то просто все получается Сахават. Просто не думаю что функционал можно представить в виде модели БД. Она же еще и работать должна, а не просто статически отражать состотояние объектов, как быть с этим? Что такое "работать"? Что то встроено, что то встроят. Как Искра "работает"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 02:50 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовСейчас задача - описать предметную область, сгенерировать схему БД, сделать маппинг на ЕАВ, по сгенерированной схеме построить GUI, описать возможные схемы пейджинга-фильтрации, придумать способ загрузки связей по навигации и т.д. Насколько я понял - ваша предметная область - производство. Управление производством подразумевает некоторую модель этого управления, которая в свою очередь определяет набор объектов, событий, методов и т.д. Все это хозяйство преобразуется в вычислительную модель - данные и программы. Вот как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 09:36 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
guest_20040621Хм... да вот как раз проблема. Не в клиенте, а в интеграции всего зоопарка. С этим согласен - универсальных методов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 09:39 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовiscrafmСахават Юсифовберешь чужую БД, сгенерируешь свою схему, сгенерируешь все навигационные связи и заливаешь в ЕАВ и получаешь базовый функционал чужой схемы. как то просто все получается Сахават. Просто не думаю что функционал можно представить в виде модели БД. Она же еще и работать должна, а не просто статически отражать состотояние объектов, как быть с этим? Что такое "работать"? Что то встроено, что то встроят. на примере того же планиррования... Был атрибут ETA. Понадобилось в целях планирования более детально разбить на этапы: ETA Port + ETA Stock. Добавили атрибуты. И что? На этих атрибутах куча логики расчетов завязано, она то откуда таким же легким движением возьмется? p.s. ETA - Estimated Time Arrived ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 10:51 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
iscrafmСахават ЮсифовiscrafmСахават Юсифовберешь чужую БД, сгенерируешь свою схему, сгенерируешь все навигационные связи и заливаешь в ЕАВ и получаешь базовый функционал чужой схемы. как то просто все получается Сахават. Просто не думаю что функционал можно представить в виде модели БД. Она же еще и работать должна, а не просто статически отражать состотояние объектов, как быть с этим? Что такое "работать"? Что то встроено, что то встроят. на примере того же планиррования... Был атрибут ETA. Понадобилось в целях планирования более детально разбить на этапы: ETA Port + ETA Stock. Добавили атрибуты. И что? На этих атрибутах куча логики расчетов завязано, она то откуда таким же легким движением возьмется? p.s. ETA - Estimated Time Arrived фигня вводится новый узел в классификатрое и описывается поведение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 11:05 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
И так по всему графу, начиная с любого узла, с переходом через агрегатные типы сверху и снизу. Агрегация и фильтация через все связи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2009, 22:04 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Можно , например, взять контрагента и посмотреть в какие сборки входят купленные у него изделия. Или взять бракованные изелия и найти поставщиков материалов и изготовителя и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2009, 22:09 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
undefinedМСУ в сандалиях, Да ты, оказывается,сосед!! Я б подошел,еслт коняк не туфтовый. :) С новым годом, народ!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2009, 17:12 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Что за фигня , блин, автоматом откуда то идет старое сообщение Вот навигационный граф типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2009, 17:13 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
undefinedМСУ в сандалиях, Да ты, оказывается,сосед!! Я б подошел,еслт коняк не туфтовый. :) С новым годом, народ!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 06:20 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Во МСУ прицепился, блин :( Вот так будет покарасивше и концептуально правильно. "Товар" и "Услуга" через агрегирующий тип "Товары и Услуги" (виртуальный, просто узел в классификаторе) связываются с типом "Счет фактура". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 06:23 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Прошло уже 1.5 месяца оказывается. Теперь реально могу поспорить с любым товарищем о сокрости работы системы построенной на ЕАВ. Скорость Отличная. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 06:40 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовПрошло уже 1.5 месяца оказывается. Теперь реально могу поспорить с любым товарищем о сокрости работы системы построенной на ЕАВ. Скорость Отличная. :) Я хоть и не Эйнштейн, но все таки замечу об относительности понятия "скорость работы". Не сомневаюсь, что для работы с единичными записями и связанными с ними, в целях поиска, анализа и расчета информации, скорости EAV будет достаточно. Любая же попытка выполнить на Вашей системе запрос с охватом большого массива информации с сложной фильтрацией или аггрегацией приведет к большим и непобедимым тормозам. Если Вашим пользователям не нужно выполнять аналитику в разрезе всех контрагентов, материалов по годам, это не означает, что EAV быстро работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 10:38 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
ASCRUS, Это все теоретизация. У мня на милллионах записей тормоза такие же как и для обычных таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 12:37 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
И не надо выдмывать что мои клиенты ввожят а чего нет. в МЕС данные генерируюется и учитывается на уровне производственных операций. Временная единица нормирования - секунды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 12:39 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
авторЛюбая же попытка выполнить на Вашей системе запрос с охватом большого массива информации с сложной фильтрацией или аггрегацией приведет к большим и непобедимым тормозам. Если Вашим пользователям не нужно выполнять аналитику в разрезе всех контрагентов, материалов по годам, это не означает, что EAV быстро работает Контролы Девок(именно их Сахават и развешивает в постах), позволяют фильтрацию,группировку ,аггрегацию и аналитику замечательно делать на клиенте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 13:00 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Миллион записей для современных серверов - это не объем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 13:03 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
вощем, все это реально проверено и гут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 13:33 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
SeVa, Все это делаетеся и на сервере и на клиенте + пейджинг + JIT загрузка данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 14:35 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифоввощем, все это реально проверено и гут. Чудес не бывает. Поиск объектов по их св-вам возжожен только вумя способами: полный перебор или поиск по индексу. 1-й способ годится для небольших объемов, второй требует полной индексации всех св-в. Поскольку в ЕАВ все св-ва лежат в одной таблице, то и индекс на все один. Накладные расходы только на многократное объединение таблицы св-в с таблицей самих объектов по ИД - чем больше требуется св-в в запросе тем больше расходы. Такая вот механика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 15:13 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
авторНакладные расходы только на многократное объединение таблицы св-в с таблицей самих объектов по ИД - чем больше требуется св-в в запросе тем больше расходы. Такая вот механика. Объединять можно и на клиенте с виртуализацией в гриде,накладные расходы будут минимальны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 15:48 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Это как? на каждое свойство свой запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 15:52 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
_модСахават Юсифоввощем, все это реально проверено и гут. Чудес не бывает. Поиск объектов по их св-вам возжожен только вумя способами: полный перебор или поиск по индексу. 1-й способ годится для небольших объемов, второй требует полной индексации всех св-в. Поскольку в ЕАВ все св-ва лежат в одной таблице, то и индекс на все один. Накладные расходы только на многократное объединение таблицы св-в с таблицей самих объектов по ИД - чем больше требуется св-в в запросе тем больше расходы. Такая вот механика. В ЕАВ все свойства в ОДНОЙ таблице НЕ лежат. Они в разных таблицах и соответственно с разными индексами. Максимальное количество джойн к таблице объектов в моем случае 8 (типы данных - строка, целое, число, деньги, дата, логическое, образ, объект) Механика очень простая и эффективность с учетом пейджинга типа и ленивой загрузки результатов навигации очень даже хорошая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 16:59 |
|
||
|
(_мод)
|
|||
|---|---|---|---|
|
#18+
Система генерирует для каждой виртуальной таблицы свою хранимку, потому накладные расходы для формирования самого запроса отсутствуют. Есть и версия с генерацией обычных реляционных таблиц с нисходящими релейшнами( остальные навигационные релейшны формируютс уже в системе). Так что, при малоизменчивой предметной области (или по мере уменьшения вариабельности) можно переключиться в классический режим поставив галочу.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 17:09 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35988723&tid=1542394]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 505ms |

| 0 / 0 |
