Incluir registros en tablas intermedias en Relaciones de varios a varios automaticamente
Publicado por Shiron (1 intervención) el 07/02/2020 12:40:03
Buenas compañer@s, mi duda es la siguiente:
Tengo una base de datos en la que entre otras cosas guardo información de flora y fauna, y de las zonas en las que poder encontrarla (es un proyecto personal). Tengo una tabla FLORA_FAUNA y una tabla ZONA entre las que hay una relación de varios a varios ya que un mismo tipo de planta puede estar en varias zonas y al mismo tiempo una misma zona puede tener varios tipos de planta. Para ello he creado una tabla intermedia con los codigos id de ambas tablas. Bien dicho esto mi problema es el siguiente:
Se supone que la tabla intermedia guarda en sus registros las relaciones existentes entre un tipo de planta y la zona en la que se encuentra, pero si por ejemplo una planta X se encuentra en 50 zonas diferentes, tendría que crear 50 líneas de registro diferentes con la misma planta para cada una de las diferentes zonas. Esto se hace casi imposible de introducir a mano ya que son muchísimos registros para esa tabla y mi pregunta es si hay alguna manera de crear estos registros de forma automática.
Estoy intentando hacer un formulario de entrada para trabajar con esto pero estoy muy atrancada y no se como continuar. Cualquier consejo me seria de gran ayuda!
Muchas gracias desde ya!

Tengo una base de datos en la que entre otras cosas guardo información de flora y fauna, y de las zonas en las que poder encontrarla (es un proyecto personal). Tengo una tabla FLORA_FAUNA y una tabla ZONA entre las que hay una relación de varios a varios ya que un mismo tipo de planta puede estar en varias zonas y al mismo tiempo una misma zona puede tener varios tipos de planta. Para ello he creado una tabla intermedia con los codigos id de ambas tablas. Bien dicho esto mi problema es el siguiente:
Se supone que la tabla intermedia guarda en sus registros las relaciones existentes entre un tipo de planta y la zona en la que se encuentra, pero si por ejemplo una planta X se encuentra en 50 zonas diferentes, tendría que crear 50 líneas de registro diferentes con la misma planta para cada una de las diferentes zonas. Esto se hace casi imposible de introducir a mano ya que son muchísimos registros para esa tabla y mi pregunta es si hay alguna manera de crear estos registros de forma automática.
Estoy intentando hacer un formulario de entrada para trabajar con esto pero estoy muy atrancada y no se como continuar. Cualquier consejo me seria de gran ayuda!
Muchas gracias desde ya!
Valora esta pregunta


0