O documento apresenta a técnica de árvores B, que organiza arquivos de forma não-binária permitindo que nós contenham mais de dois descendentes. Árvores B são n-árias com páginas contendo de m+1 a 2m registros e todas as páginas folha no mesmo nível, proporcionando uma extensão natural da árvore binária de pesquisa.
1. Árvore B
Oobjetivo éapresentar uma técnicadeorganizaç.e manutenç.de arquivos
com o uso de árvores B (Bayer e McCreight,1972).A aigem do nome árvore B
nunca foi explicada pelce autor. R. Bayer e E. McCreight, cujo trabalho foi
desenvolvido no Boeing Scientific ResearchLabs.Alguns autor. sugerem que o
"B" se refere a "Boeing",enquanto Comer (1979)achaapropria.pensar em "B-
tress" como “Bayertrees",por caum das contribuições de R.Bayer ao tema.Outra s
informações podem serencontradas em Comer (1979), Wirth (1976) eKnuth (1973,
Algoritmo daárvoreB
Quan.umaárvorede pesquisa possui maisdeum registroporn6.eladeixade
ser binária.Esses árvores são chamadas warias.pelo fato de possuírem mais de do is
descendentes por n6.Nesses casos. os née s.mais comumente chamadas de páginas.
A árvoreB én-áriaEmumaárvore Bdeordem nt,temos que:
1. Cadapágina contémno mínimomregistros(em +1descendentes)e
no máximo2nt registros (e2m +1descendentes),exceto apágina
raiz, quepodeconter entre 1e2at registros:
2. Todas as páginas folhaaparecemnom.monível.
Uma árvore B de ordem m 2 com três níveis pode ser vista na figura 2.
Todas aspáginas contêmdois.trêsou quatro registros.exceto a raiz,2-2- 2-2-2-
oonterum registroapenas. Osregistrosaparecem emordem crescente da esquerda
para direita.
Esse esquema representa uma exten.natural da organização da árvore
binária depesquisa.A figura3apresen.formageralde umapáginade umaárvore B
deordem