Cita: Lo he puesto en lecturas porque los elementos pueden ser iguales en las dos unidades o bien pertenecer a la unidad3 entonces la idea era guardar la unidad en la que estás trabajando en el momento de hacer la lectura.
No debe haber repeticiones de elementos en la tabla tpElementos, pero la tabla Elemento debe contener los elemento fisicos, y la unica forma de diferenciar dos elementos iguales es el id de la unidad.
Cita: la unidad en la que estás trabajando
Esa unidad sirve para seleccionar los elementos sobre los que estas haciendo la lectura....
Cita: Hay alguna manera, programa, utilidad....
Yo no conozco ningun programa que haga eso.
Pero si hay teoria sobre el tema y maneras de calcular el coste de las querys y su crecimiento en función del numero de registros almacenados.... pero no lo tengo lo suficientemente fresco como para explicarlo. Tambien debes crear indices en función del tipo de consultas que vas ha hacer.... ahi interviene la teoria y un poco de cocina con lo que es dificil de aconsejar des de fuera.