Magento 2 native supports the built in category move() method which do the magic of moving the updating the parent id, moving the products, set new category URL, clear cache tags, reindex URLs list.
Irrespective which Magento version you are using, you can check the complete list of Eav Entity Types from the eav_entity_type database table.
Understanding the Magento’s directory structure and different types of files directory location.