I am working on an web app in PHP which will work with user data in MySQL.
The difficulty at developing a sql-structure is now to design the relations modular. So that it is easy to delete and add relations to other tables.
My first thought was to create a OneToMany relation from the user table to another table. This other table links than finally the whole data structure down.
user_receiver-table: user_id | receiver_id | description 1 | 2 | relation to characteristics 1 | 3 | relation to user logs 2 | 4 | relation to picture table
Is this thought generally good?
How do I hide different tables behind one column (and its id)?

