DBC.TVM contains the tableid .Is there any dictionary table which can provide the information of the table name for the corresponding tableids?
This is why there is a DBC.Tables view. The views in DBC do all the joins for you so you don't have to know the details of linking tableids, databaseids,... The views should always be used rather than direcct access to the DBC tables.
A SHOW VIEW on the DBC views can also help understand how the underlying tables work.