История изменений
Исправление byko3y, (текущая версия) :
когда внезапно появляется необходимость сделать связь сущностей N-к-M вместо какой-нибудь 1-к-N, то приходится перекраивать базу верх ногами, создавая новую таблицу связей между сущностями и изменяя алгоритмы создания-чтения-обновления-удаления.
перекраивать базуС чего бы это? В ERP всегда есть случаи, когда нужно M:N
Я не понял вообще, к чему была фраза. Что «это», когда «всегда», какие «случаи»? Изобилие связей N-к-M и является причиной адово переусложненный схемы БД в том же SAP. И еще более переусложненных запросов, потому что представь себе запрос, который нужен для создания новой сущности в таблице материалов:
https://www.sapdatasheet.org/abap/tabl/mara.html
Я сам в итоге примерно с такими запросами и работал. Даже простое чтение с трудом влезало в экран 1920х1080. Теперь ты знаешь, почему SAP тормозит. А нет, не знаешь — даже такие запросы могут быстро бегать.
Исходная версия byko3y, :
когда внезапно появляется необходимость сделать связь сущностей N-к-M вместо какой-нибудь 1-к-N, то приходится перекраивать базу верх ногами, создавая новую таблицу связей между сущностями и изменяя алгоритмы создания-чтения-обновления-удаления.
перекраивать базу
С чего бы это? В ERP всегда есть случаи, когда нужно M:N
Я не понял вообще, к чему была фраза. Что «это», когда «всегда», какие «случаи»? Изобилие связей N-к-M и является причиной адово переусложненный схемы БД в том же SAP. И еще более переусложненных запросов, потому что представь себе запрос, который нужен для создания новой сущности в таблице материалов:
https://www.sapdatasheet.org/abap/tabl/mara.html
Я сам в итоге примерно с такими запросами и работал. Даже простое чтение с трудом влезало в экран 1920х1080. Теперь ты знаешь, почему SAP тормозит. А нет, не знаешь — даже такие запросы могут быстро бегать.