Option- B ) 1631
order of B+ tree
let p keys can be inserted in one node means order = P+1
P(20+12)+12<=512
P=15
number of blocks to be pointed
number of record =50000
record size=100B ; block size=512
record in one block = 512/100 => 5
therefore 50000 records will be in 10000 blocks
now for maximum number of index block => number of keys in each node should be minimum
that is ceil(16/2) -1 = 7 (therefore minimum 8 pointers)
at first level
floor(10000/7)= 1428 blocks at leaf level
at second level
floor(1428/8)= 178
at third level
floor(178/8) = 22
at fourth level
floor(22/8) = 2
at last level
1 root node for pointing above 2 nodes
so Total number of index block required = 1428 + 178 + 22 + 2 + 1
Ans = 1631