powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как назвать эту структуру и подход, основанные на EAV?
25 сообщений из 454, страница 7 из 19
Как назвать эту структуру и подход, основанные на EAV?
    #39855689
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drynnyВот, кстати, свежак: habr.com/ru/post/465161

Собственно комменты зарешали :)

Замените все выражения "традиционная таблица", "обычная БД" и аналогичные им на "существующая система". Отдельным абзацем укажите, что в существующей системе нет индексов, а в вашей есть. Также можно упомянуть, что вариант добавить индексы в существующую систему не рассматривался. Это будет более соответствовать положению дел и не будет ни у кого создавать неправильных представлений о ситуации и используемых технологиях.



drynnyВсё, о чем вы тут так страшно рассуждаете, будучи далеко не в материале, уже давно сделано, протестировано и работает.

Было очень бы странно, если бы не работало.

На хабре были как-то статьи, как сделать огромную БД с кучей сущностей и атрибутов всего на двух-трёх таблицах. Такой себе экстремальный EAV в вакууме.

И оно тоже работает. И работает вполне себе быстро, на индексах.

Но надо головой сильно удариться, чтобы подобное использовать на проде.

drynnyо вам ничего натягивать не нужно, потому что есть конструктор , он всё сделает за вас.

Проблема тут в том, что конструктор непонятно зачем в итоге нужен, и ничего он там не сделает за нас, всё равно нужно конструировать. А раз всё равно нужно конструировать, то почему бы не взять широко известные, понятные многим инструменты? При чём инструменты можно взять любые, они все совместимы с SQL, выбранной парадигмой реляционных и/или нереляционных БД. В вашем же случае предлагается прибить себя за яйца ржавыми гвоздями к какой-то поделке, без хоть каких-то видимых преимуществ.

:)
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39855697
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из вон той старенькой статьи

"В Интеграле проиндексированы все данные всех таблиц."

а ещё к системе прилагается сотня китайце-индусов на поддержку.

Такое происходит, когда люди имеют мало опыта с реальным миром, с реальными задачами, реальными пользователями, реальными рисками, издержками, разработчиками и т.д. и т.п.

Воздушный замок вдоль и поперёк индексированный с на-EAV-который-не-совсем-EAV :)
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856131
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема тут в том, что конструктор непонятно зачем в итоге нужен , и ничего он там не сделает за нас, всё равно нужно конструировать. А раз всё равно нужно конструировать, то почему бы не взять широко известные, понятные многим инструменты?Пустословие. Ну чем компилятор ассемблера или Watcom-С не инструмент ?
Лопата тоже инструмент, который еще бульдозера переживет...

Инструмент инструменту рознь. Можно манипулятором водить в удобной кабине, а можно лопатой махать на жаре.
В обоих случаях используется вполне эффективный инструмент.

Расскажи ка коллега, зачем строчат сотнями ПХП-фреймворки, если есть просто старый-добрый ПХП ?
Можно "ПХП" поменять на "JS". Суть вопроса не поменяется.

Наверно потому, что они не осилили всей мудрости Хвостта.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856139
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EAV это отрыжка квадратно-гнездового SQL

Т.е. то, что не вписалось в идеальную модель реального мира в майнкрафт
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856173
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglEAV это отрыжка квадратно-гнездового SQLОчень аргументировано.
Что тогда не отрыжка ?
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856174
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglEAV это отрыжка квадратно-гнездового SQL
EAV - представитель типового семейства "я не понял и не хочу понимать инструмент, поэтому напишу свой наколеночный такой же". Есть такие забавные люди, которые, например, берут Delphi и начинают писать на нём интепретатор кода, конструктор форм, object inspector, иногда даже отладчик, и потом хвастаются - вот, смотрите, как круто, я написал всё как в дельфях.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856178
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такие забавные люди, которые, например, берут Delphi и начинают писать на нём интепретатор кода, конструктор форм, object inspector, иногда даже отладчик, и потом хвастаются - вот, смотрите, как круто, я написал всё как в дельфях. А разве не так устроены все ERP системы (и претендующие на них) ?
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856181
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в конце концов, автор внедрил и оно работает, так что почему бы и да. Но, особо острого желания использовать не возникло пока.
Другое дело, если в будущем автор запилит свой, квинтет ориентированный движок данных, то возможно, это будет круто и модно. а если еще и на своем языке, то вообще няшно. Если там вообще все будет внутри квинтет-ориентированно, как в лиспе - на атомах и диадах, вообще все. А так ну.... есть и есть.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856185
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, автор сам честно указал на хабре, ожидаемое и предсказуемое

авторКак мы ожидали, работа с небольшими наборами данных, например, по отдельному счету или клиенту, в конструкторе выглядит достаточно комфортно (время отклика в пределах секунды), в отличие от таблицы без индексов, где отклика приходится ждать минутами. В то же время основная задача приложения — массовая выборка и агрегация данных в различных разрезах — может занимать в конструкторе в разы больше времени.
..................................
Для сравнения, те же данные, загруженные в обычную таблицу реляционной базы данных, занимают 2.3 ГБ (в 8 раз меньше) вместе с индексом по дате, а их загрузка длится менее получаса (в 28 раз быстрее). В обоих случаях данные вставлялись напрямую из файла порциями по 100 тысяч записей, без отключения индексов.


== в отличие от таблицы без индексов == стоит проиндексировать таблицу в ==обычной БД== как она о чудо, нормально заработает в контуре системы.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856213
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoА разве не так устроены все ERP системы (и претендующие на них) ?

Проблема в категорическом и упёртом непонимании конечной бизнес-ценности.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856216
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoА разве не так устроены все ERP системы (и претендующие на них) ?
Нет. Не так.

Кроме того, стоит помнить, что бездумное копирование того, как что-то устроено, называется карго-культ и приводит примерно к тем же результатам.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856225
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttL_argoА разве не так устроены все ERP системы (и претендующие на них) ?

Проблема в категорическом и упёртом непонимании конечной бизнес-ценности.+1. Коллега Хвостт её так и не понял.

Нет. Не так.Во многих ERP-системах (к термину не придираемся. Это просто класс задач, а не богатство прикладного решения) есть что-то наподобие инспектора свойств. У той же 1С, Nav, AX и пр.

Во всех есть свой внутр. язык разработки и отладчик. Мощные они или не очень - не суть.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856247
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoВо всех есть свой внутр. язык разработки и отладчик.
Это прямо-таки образцовая иллюстрация к тезису "Утверждения со словами "все" или "никогда" никогда не бывают верными".

L_argoМощные они или не очень - не суть.
Для класса задач ERP названные Вами "внутренний язык разработки", "отладчик" и т. п. как таковые не требуются. Если Вы удосужитесь нагуглить список функций - а что, собственно, должна уметь система, чтобы называться ERP - там не будет ни одной задачи, для решения которой необходимы такие модули. Эти модули - одно из возможных решений совсем другой задачи, которая к ERP как таковым отношения не имеет. Кроме того, стоит иметь в виду, что это решение было практически необходимым эдак в 95-м году, но бездумно повторять его сегодня - примерно то же, что в 95-м году стартовать ERP на решениях уровня 1970-го.

Я не раз и не два видел нетленки, которые в том или ином тихом болоте пилят один-два-три неграмотных разработчика. И именно от них часто звучит "а вот ERP" - они уверены, что в самом деле делают ERP, "а вот SAP" - они уверены, что делают не хуже - и т. п. Карго-культ в чистом виде.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856249
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerбыло практически необходимым эдак в 95-м году
Поясню: "практически необходимым" для систем уровня того же SAP. В его необходимости для нетленки Васи Пупкина из холдинга "Три ларька" есть, деликатно говоря, обоснованные сомнения.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856287
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argohVosttПроблема в категорическом и упёртом непонимании конечной бизнес-ценности.+1. Коллега Хвостт её так и не понял.

А её нету. Пользы от квинтетов и еав бизнесу как от гомна на лопате :)
Какой-то наколеночный конструктор, никому неизвестный, с абсолютно пустым рынком спецов и отсутствием перспектив его наработать -- не надо и забесплатно.
Перспектива "пользователь лабает модели данных в конструкторе", где этим пользователем представляется сам бизнес -- это как свалить перед офисом кучу кирпичей и мешков с цементов -- на мужик, сам строй, всё очень удобно, обещаем!
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856293
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerДля класса задач ERP названные Вами "внутренний язык разработки", "отладчик" и т. п. как таковые не требуются. Если Вы удосужитесь нагуглить список функций - а что, собственно, должна уметь система, чтобы называться ERP - там не будет ни одной задачи, для решения которой необходимы такие модули. Эти модули - одно из возможных решений совсем другой задачи, которая к ERP как таковым отношения не имеет. Кроме того, стоит иметь в виду, что это решение было практически необходимым эдак в 95-м году, но бездумно повторять его сегодня - примерно то же, что в 95-м году стартовать ERP на решениях уровня 1970-го. Тогда вообще непонятно, что требуется. Пилить кастомный хардкод одновременно на 3-4 Студиях ??? Вот это и есть 70-е.

Любая более-менее приличная ERP должна иметь внутри себя самодостаточную среду разработки.
И все они имеют. Те, кто не имел - давно на кладбище.

Какая из ERP- систем, как решение для бизнес приложений, соответствует Вашему виденью настоящей ERP ? Аж интересно.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856301
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoЛюбая более-менее приличная ERP должна иметь внутри себя самодостаточную среду разработки.
И все они имеют. Те, кто не имел - давно на кладбище.

Самодостаточная среда разработки в ERP не представляет никакого интереса.
Она представляет интерес для вендора, чтобы быстрее создавать и поставлять решения.

Если вендор говорит, вот вам крутая лопата -- копайте дальше сами, то вендор со своей лопатой идёт лесом безоговорочно и копает себе сколько угодно самую глубокую и удобную могилу.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856347
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самодостаточная среда разработки в ERP не представляет никакого интереса.
Она представляет интерес для вендора, чтобы быстрее создавать и поставлять решения.Ппц.. Опять по кругу одно и то же....
Без СР ниодна ERP не стоит ломаного гроша. Исключение - специализированные решения, н-р для HORECA встречаются хардкодными.

Без готовых наработок ценность СР невелика, но при этом далеко не нулевая.

Мне известны многочисленные случаи написанных решений с нуля (1С). Транспорт, Финансы и пр.
У САП есть отдельная голая СР: miniSAP.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856348
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoЛюбая более-менее приличная ERP должна
Поддерживаться сообществом из вендора и кастомизаторов, на разный вкус и кошелек. А как эти консалтеры будут мучиться или быть счастливы, адаптируя решение, то волнует заказчика, как сытость крестьян прогуливающегося по Фонтебло короля Луи.

А вот, какое железо нужно под решение - поставщика решения волнует, чем дешевле жестянка тем больше денег себе. и потому вопрос, сколько квинтеты проигрывают чистой базе на агрегировании, это вопрос чувствительный (дилетантская имха)
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856351
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoБез СР ниодна ERP не стоит ломаного гроша.
Это не значит, что СР нужно разрабатывать с нуля, на детсадовском уровне и заведомо безнадёжно уступающей конкурентам. Тем более это не значит, что невнятная поделка с детсадовской СР будет стоить хотя бы ломаный грош.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856360
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не значит, что СР нужно разрабатывать с нуля, на детсадовском уровне и заведомо безнадёжно уступающей конкурентам. Тем более это не значит, что невнятная поделка с детсадовской СР будет стоить хотя бы ломаный грош. Смотря какие критерии уступания.
Если лопата или мотоблок уступают экскаватору это не значит, что продажи лопат и мотоблоков = 0.

Есть примеры успешных систем с СР, написанных поначалу именно на коленке. Это нифига не рокетсайнс.
И решения на их основе вполне себе успешно продаются.

Могу перечислить, но не буду. Не хочу рекламы.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856365
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoЕсть примеры успешных систем с СР, написанных поначалу именно на коленке.
И так и оставшихся именно на коленке. Лет двадцать назад меня звали писать компилятор для 1С - до сих пор рад, что отказался. А дальше всё просто. Если Вы пишете "убийцу SAP" - озвучьте, пожалуйста, бюджет проекта в миллиардах рублей. Если же нет - не надо рассказывать, что проект велосипеда построен на отбрасываемых ступенях с реактивными двигателями, поскольку в космос летают именно на них.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856392
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoЕсть примеры успешных систем с СР, написанных поначалу именно на коленке. Это нифига не рокетсайнс.
И решения на их основе вполне себе успешно продаются.



Это итак-то смешно, так как уровень прыщавого бреда.
А когда в теме, ещё в десять раз смешнее :)
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856403
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЭто итак-то смешно, так как уровень прыщавого бреда.
А когда в теме, ещё в десять раз смешнее :)Уверенная позиция в Gartner тоже прыщавый бред ?

Вы тупее, чем я думал.
...
Рейтинг: 0 / 0
Как назвать эту структуру и подход, основанные на EAV?
    #39856498
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argohVosttЭто итак-то смешно, так как уровень прыщавого бреда.
А когда в теме, ещё в десять раз смешнее :)Уверенная позиция в Gartner тоже прыщавый бред ?

Вы тупее, чем я думал.
А можно пример, сего?
...
Рейтинг: 0 / 0
25 сообщений из 454, страница 7 из 19
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как назвать эту структуру и подход, основанные на EAV?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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