У меня есть пользователи, каждый из которых может добавить другого в свой список контактов.
структура пользователя:
id, name, phone, ...
Если один пользователь добавляет другого пользователя в свой список контактов, он может изменитьимя добавляемого пользователя.
У меня есть такая функция:
getUsers(self_id, user_ids)
self_id - текущий пользователь и user_ids - список пользователейids
Мне нужно получить список пользователей и изменить их имена на основе списка контактов текущего пользователя.
Какую базу данных и структуру данных мне следует использовать для хранения этих данных?