Hi Venkat,
First of all, it's convenient to use the ABAP Dictionary for drawing up an ERD (Entity Relationship Diagram). You can do it using t/code SE11 for all tables which you mentioned.
E.g. for table MCHB (Batch Stocks).
Within t/code SE11 you have the option to graphically show the data model with different views (Ctrl+Shift+F11 or the Graphic icon in the task bar). The default view in my system is Foreign Key Relationships.
Here you can see all entities (tables) with their foreign key relationships. This is important to get an overview.
For the extraction I am pretty sure that the standard 2LIS extractors will do the job:
2LIS_03_BF - Material Movements
2LIS_03_BX - Stock Initialization
2LIS_03_UM - Revaluations
Fields like WBS Element, Batch Number, Sales Order Number, etc. are available. Please refer to e.g. SAP Help.
2LIS_03_BF and 2LIS_03_UM support delta extraction.
Best regards,
Sander