Usar uma só tabela para salvar diferentes tipos de dados?

  • Autor Autor YeltsinReyes
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
YeltsinReyes

YeltsinReyes

Mi
Verificación en dos pasos activada
Verificado por Binance
Hola, que tal ven usar una sola tabla con la columnas ID, TIPO, DATOS para guardar diferentes tipo
de datos serializados para no tener que usar mas tablas? asi como hace wordpress?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola, que tal ven usar una sola tabla con la columnas ID, TIPO, DATOS para guardar diferentes tipo
de datos serializados para no tener que usar mas tablas? asi como hace wordpress?
Es una muy mala idea.

Saludos
 
@YeltsinReyes el problema es que al tener todo mezclado pierdes mucho del poder de usar una BD.

Si vas a usar algo así, sin estructura te conviene usar directamente archivos de texto o DBs tipo NoSQL.

Todo depende de los requisitos de tu aplicación pero en general, si el sistema será transaccional (Es decir, habrá mucho de ingreso/borrado/actualización) te conviene usar una BD relacional bien diseñada como comenta @fabgonber ).

Consúltame si te quedan dudas 😉
 
@mchojrin Estoy tratando de hacer un plugin en wordpress entonces necesito guardar (Id, idioma) y (id, servidor) y los datos de un formulario dinamico (id, titulo, imagen, [idioma [servidor, url]) entonce no quiero tener que hacer 3 tablas o mas para guardad esos datos!
 
Última edição:
Ok, en principio no veo nada de malo en hacer 3 o más tablas pero si para tí es un problema puedes intentarlo con MongoDB o algo así.

El tema que debes tener en cuenta es que en ese tipo de estructuras es más difícil mantener la correspondencia entre los datos.

Por ejemplo, vas a encontrarte con datos repetidos (idioma y servidor) y si en algún momento necesitas modificar alguno no va a ser tarea sencilla.

Saludos
 
Gracias bro, tocara hacer las tablas.
Saludos!
 
A veces la manera correcta es la manera mas larga de realizar, como mencionaron mas arriba, es totalmente recomendable que normalices tus tablas y registros para no meter todo en 1 solo y con el tiempo sea un "cancer" hacerle mantenimiento.
 
A veces la manera correcta es la manera mas larga de realizar, como mencionaron mas arriba, es totalmente recomendable que normalices tus tablas y registros para no meter todo en 1 solo y con el tiempo sea un "cancer" hacerle mantenimiento.
Eso hice bro, muchas gracias por la ayuda!
 
Lo que buscas es una tabla no relacional.

Amazon Aurora es una excelente opción.
https://aws.amazon.com/rds/aurora/

Así puedes manejar tus bases/tablas con absolutamente todos los datos que desees, sin definirlos previamente, así puedes tener un crecimiento horizontal, no solo vertical, "on the fly", como les gusta definirlo.

Es de las mejores opciones para BigData.
 
Voltar
Topo