At this moment I have a user table which consists of the following fields" id, name, email, sex, password and avatar.
Now, these users will have items, will go to places, will have friends and will do some actions. There will be statistics regarding their activity.
Should I store references for these actions (and the corresponding stats) and store the actions themselves in other tables, or should I just add more fields to this table?
For example, checkins, following, friends - should these be in another table?
How about events?
Someone is friends with another person. Someone follows another person. Someone now has a status of something.
Should these be stored in a table with their timestamps and the corresponding actions related to them (someone liked this post, comments and so on)