I can't really see any useful detail in your images...
Creating new tables on the fly is probably not the best way to do what you want. You can store all your records in your existing tables and then:
- Use fields to identify who "owns" a record or a list of users (in a text field or an auxiliary table) who are permitted access.
- Use access privileges to control who has permission to view and edit the records
- Use scripts to hide the records a user is not permitted to see and work with (otherwise, certain actions will bring up "greyed" out records with "no access" displayed to conceal the data.)
Does that sound like an approach that will work for you?