You need a table with three columns
user
key
value
Then it will look like
"user 1", "property1", "value1"
"user 1", "property2", "value2"
"user 2", "property1", "value1"
"user 3", "property1", "value1"
"user 3", "property2", "value2"
Then you just read the data and looked at the user field to rebuild each table.
source share