Zend certified PHP/Magento developer

How to approach adding fields to form

I want to add fields to my Magento 2 Signup form.
Should I use a DB UpgradeData script to add fields to the Magento DB table, or should I add my own table?

If I add my own table, how do I get my custom data and the default data to show up in the same place?

Thanks