Cómo puedo crear un campo en una tabla que me permita guardar el historico de todos los precios de mis productos o es necesario que se c...

Pregunta de la clase:
DDL create
Cinthya Cabanzo

Cinthya Cabanzo

Pregunta
studenthace 6 años

Cómo puedo crear un campo en una tabla que me permita guardar el historico de todos los precios de mis productos o es necesario que se cree una tabla por cada uno de los precios?

3 respuestas
para escribir tu comentario
    Luis Fernando Ocampo

    Luis Fernando Ocampo

    studenthace 4 años

    Ambas soluciones que plantean en realidad se puede resumir en 1, ya que es necesario crear otra tabla que garde el historico y esta tabla se llenaria a travez de un trigger o procedimiento almacenado. esto ahorraria que en el desarrollo de software tengan que hacer 2 llamados a la base de datos

    Israel Vázquez Morales

    Israel Vázquez Morales

    teacherhace 6 años

    Veo dos buenas opciones. La primera crear una tabla llamada historico_precios o algo así donde programáticamente ya sea con lenguajes de prigramación o triggers vayas guardando un registro por cada cambio de precio.

    Otra sería mantenerlo en la misma tabla con la fecha en la que lo diste de alta y siempre traer el mas reciente por cada producto_id.

    Wilson Marino Pablo Mendez

    Wilson Marino Pablo Mendez

    studenthace 6 años

    Usando "TRIGGERS" talvés, cuando haiga cambios en los precios de los productos el trigger dispara un evento guardando el precio original en una tabla diferente.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.