Usar una solo tabla para guardar diferentes tipos de datos?

YeltsinReyes

Iota
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
16 Feb 2010
Mensajes
2.132
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?
 

fabgonber

VIP
Épsilon
Verificado con videollamada
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
4 Abr 2019
Mensajes
774
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
 

fabgonber

VIP
Épsilon
Verificado con videollamada
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
4 Abr 2019
Mensajes
774

mchojrin

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
10 Feb 2017
Mensajes
64
@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 ;)
 

YeltsinReyes

Iota
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
16 Feb 2010
Mensajes
2.132
@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 edición:

mchojrin

Beta
Verificación en dos pasos desactivada
¡Usuario con pocos negocios!
Desde
10 Feb 2017
Mensajes
64
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
 

YeltsinReyes

Iota
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
16 Feb 2010
Mensajes
2.132
Gracias bro, tocara hacer las tablas.
Saludos!
 

vicram10

Delta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
8 May 2013
Mensajes
748
Edad
35
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.
 

YeltsinReyes

Iota
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
16 Feb 2010
Mensajes
2.132
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!
 

davidrod

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios!
Desde
31 Dic 2020
Mensajes
536
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.
 

Crea una cuenta o accede para comentar

Debes ser un miembro para poder comentar

Crear cuenta

Crea una cuenta en nuestra comunidad

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba