Una preunta importante que te debes hacer antes de seguir:
Se vana a hacer comparaciones/sumas/totales entre los sensores?
Si tienes todos los sensores en una tabla entones un selecto podría ser algo asi:
Código SQL
[-]
Promedio de temperaturas de enero:
select avg(temperatura) from sensor
where
tipo = 'T' and
fecha between '01/01/2008' and '01/31/2008 23:59:59'
Si los tienes en diferentes tablas tendrás que hacer muchos select y sumarlos luego dentro de un procedimiento, por ejemplo.
Creo que lo mejor sería una sola tabla de esta manera
Código:
ID IDSENSOR IDUBICACION TIPO FECHA_HORA DATO
1 1 1 T 01/01/2008 00:01 xxxx
2 2 5 H 01/01/2008 00:01 xxxx
3 1 1 T 01/01/2008 00:02 xxxx
4 2 5 H 01/01/2008 00:02 xxxx
...
Nota: El campo tipo timestamp en Firebird puede tener la fecha y la hora juntas.
Con respecto a los límites, creo que ni siquiera con 100 años llegarías a tocarlos.
Mira este
link
Saludos