Estoy creando una red social usando postgresql y node. Tengo dudas a cerca de como debería organizar los datos. Esta es mas o menos toda la información que quiero almacenar:
numero_telefono, correo, nombre_usuario, contraseña, nombre, primer_apellido, segundo_apellido, genero, pais, ciudad, enlace_foto_perfil, codigo_verificacion, esta_activo, esta_reportado, esta_bloqueado, fecha_creacion, fecha_actualizacion, biografia, mensajes_privados, mensajes_publicos, amigos, grupos, perfil_publico_o_privado, ...
Probablemente necesite añadir mas información como puedan ser ajustes, reportes y lo típico de una red social.
Mi duda es como debería organizar esta información. Creo solo una tabla usuarios? Multiples tablas con el mismo id?
Cualquier consejo es bienvenido.