Data Structure for Social Network

I’m new to Bubble and just starting to dabble with some ideas. For my first experiment, I’m trying to recreate the basic functionality of Twitter/Bluesky.

For something like this, especially if additional user profile data and preferences would be added down the road, would it make more sense (from a security/scalability perspective) to…

  1. Have a User table and a separate User_Profile table? User will contain just the basic account details, and User_Profile would contain stuff like name, date of birth, notification preferences, etc.

  2. Or put all user data in the default User table, adding new fields as needed?