Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: @XSStringManolo en 27 Noviembre 2021, 17:55 pm



Título: Como debería organizar la información? Postgresql
Publicado por: @XSStringManolo en 27 Noviembre 2021, 17:55 pm
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.


Título: Re: Como debería organizar la información? Postgresql
Publicado por: Serapis en 27 Noviembre 2021, 20:35 pm
Siguiendo la normalización de la base de datos, prácticamente te resuelve el asunto:
https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos