2011-11-16 2 views
7

Leo el artículo this sobre cómo construir una arquitectura de punto en el tiempo para su base de datos. Me parece una solución elegante, pero el artículo ya está listo desde hace algún tiempo (2007). Me preguntaba: 1. ¿Hay algún otro método para resolver esto? 2. ¿Cuáles son los pros y los contras de este y otros métodos? 3. ¿Hay alguna implementación de MySQL disponible para estos métodos que pueda volver a usar?Cómo crear una arquitectura de punto en el tiempo en MySQL

+4

Sería bueno, si no nos obligan a leer artículos de 2 km de largo solo para entender de qué se trata su pregunta;) Resuma ese artículo en varias oraciones al principio de su pregunta, por favor ...;) –

Respuesta

8

Acabo de desnatar el artículo, pero parece que el autor está reinventando la rueda bi-temporal database. No estoy seguro de que haya hecho un buen trabajo, pero no lo leí de cerca.

Antes de profundizar en esto, tómese un tiempo para leer el viejo libro de Richard Snodgrass Desarrollo de aplicaciones de base de datos orientadas al tiempo en SQL. Está disponible en formato PDF en his web page.

Creo que la falta de soporte de MySQL para las restricciones CHECK y la implementación peculiar de GROUP BY dificultará su implementación. Si tiene libertad de elección, PostgreSQL podría ser una mejor plataforma para esto.

+0

Muchas gracias, ¡un libro de 528 páginas! Eso me ayudará a pasar el fin de semana. :-) –

+1

@MartijnBurger: tipo de sugiere que el artículo podría haber perdido uno o dos puntos, ¿eh? –

+3

Tenía la esperanza de que hubiera una implementación estándar para este tipo de retos, sin necesidad de todos los conocimientos previos. –

Cuestiones relacionadas