Насколько я помню, процедура удаления элемента из b-tree хорошо описана в книге Т.Кормена «Алгоритмы. Построение и анализ». Да и вообще вся структура — ей посвящена целая глава.
Писал btree для тренировки пару месяцев назад. По удалению узла много работ гуглится, причем легко (с «нормальной» общепринятой терминологией, а не авторской, которую еще расшифровать надо). От обычных HowTo до околонаучных работ с оптимизацией алгоритмов. Да и визуализаторы хорошо обьясняют алгоритм.
Алгоритм удаления узла из btree