- root node가 leaf이거나(트리 전체 노드 = 1개), 2~m개의 subtree를 지닌다.
- ceiling(m/2) <= internal nodes의 subtree 수 <= m
- 모든 leaf node가 동일한 level에 위치한다. (perfectly balanced tree)
- ceiling(m/2) - 1 <= leaf node의 entry 수 <= m - 1


그림에서 보이는 바와 같이 Order가 5인 Tree는 각 Node별로 최대 4개의 값을 저장할 수 있다. 그래서 97을 삽입할 때, 기존 node가 꽉 차있기 때문에 확장이 필요하다. 5개의 값 중 median 값을 부모 node로 추대하고 나머지 값들을 두 개의 node에 일정하게 나눈다.
이러한 삽입 방식 때문에 B-Tree 삽입의 경우 top-down 형태의 binary tree와 달리 점차 위로 성장하는(bottom-up) 형태를 띈다. B-Tree 삽입에 있어 핵심은 node가 꽉 찼을 때 새로운 노드를 생성하고, median 값을 부모 node로 보낸 후, split하는 것이라고 할 수 있다.












