DBMS: MINIMUM NUMBER OF TABLES REQUIRED TO REALIZE THIS ER MODEL
The issue is that it cannot really be answered unless you give more constraints. 

It can be implemented using only one table. Ugly but doable. Each record would be the union o fields needed plus one “type” field. There will be very little of help from the database in keeping referential integritet.