Actualmente, es posible agregar objetos de distintas clases a una misma tabla, por lo que, para que funcione como una base de datos relacional convencional, esto deberia no permitirse.
Proof of Concept
Informacion de utilidad
Una posible solucion final o temporal podria ser que el primer item agregado puede ser de cualquier clase, para definir la estructura de la tabla, y que del segundo en adelante, se evalue en el metodo de agregacion TablaDatos.addDato(Object dato) si coincide la clase y de no hacerlo, denegar la agregacion.
Problema en cuestion
Actualmente, es posible agregar objetos de distintas clases a una misma tabla, por lo que, para que funcione como una base de datos relacional convencional, esto deberia no permitirse.
Proof of Concept
Informacion de utilidad
Una posible solucion final o temporal podria ser que el primer item agregado puede ser de cualquier clase, para definir la estructura de la tabla, y que del segundo en adelante, se evalue en el metodo de agregacion TablaDatos.addDato(Object dato) si coincide la clase y de no hacerlo, denegar la agregacion.