I was trying to create my first own contract but I run into something I'm not sure how to solve, if it's possible.
I'm trying to create an address book, e.g. store a name, phone number and date of birth for each ethereum address. But I realized that given that the storage is just a set of key/value pairs of up to 32 bytes I don't know how to associate more than one value to an address/key.
One of the craziest things that came up to my mind was that I'd need to create one contract for each of the value I wanted to associate.
How would you do this?
I'm feeling a bit dumb, to be honest, but I don't see the answer based on my current knowledge of ethereum.