Biblioteca (no os riais de mi;-)
Hola,
Pues intento desarrollar una base de datos de la biblioteca personal que tengo en casa y he encontrado un problema. Tengo estas tablas:
-Libros
--LibroID
--Titulo
--(Más sin importancia)
-AutorLibro
(--RelacionID, ¿campo opcional?)
--LibroID
--AutorID
-Autor
--AutorID
--Nombre
Y las siguientes relaciones:
Libro.LibroID---AutorLibro.LibroID
AutorLibro.AutorID---Autor.AutorID
Esta configuración me permite tener un numero indeterminado de autores por libro, incluso libros sin autor. Al mostrarlos en formato formulario y subformulario se ven perfectamente los autores con su libro pero el problema viene cuando intento añadir un nuevo libro o un nuevo autor a un libro existente, el autor se crea en su tabla Autor (si es que antes no existía) pero no me crea las nuevas relaciones en la tabla AutorLibro. ¿Hay alguna forma de hacer esto? (He probado casi todas las opciones posibles de integridad y tipo de relacciónes así que no deben ir por ahí los tiros) ¿Debo hacerlo con código? ¿Alguna idea?
Hasta luego y muchas gracias por vuestras respuestas.
Pues intento desarrollar una base de datos de la biblioteca personal que tengo en casa y he encontrado un problema. Tengo estas tablas:
-Libros
--LibroID
--Titulo
--(Más sin importancia)
-AutorLibro
(--RelacionID, ¿campo opcional?)
--LibroID
--AutorID
-Autor
--AutorID
--Nombre
Y las siguientes relaciones:
Libro.LibroID---AutorLibro.LibroID
AutorLibro.AutorID---Autor.AutorID
Esta configuración me permite tener un numero indeterminado de autores por libro, incluso libros sin autor. Al mostrarlos en formato formulario y subformulario se ven perfectamente los autores con su libro pero el problema viene cuando intento añadir un nuevo libro o un nuevo autor a un libro existente, el autor se crea en su tabla Autor (si es que antes no existía) pero no me crea las nuevas relaciones en la tabla AutorLibro. ¿Hay alguna forma de hacer esto? (He probado casi todas las opciones posibles de integridad y tipo de relacciónes así que no deben ir por ahí los tiros) ¿Debo hacerlo con código? ¿Alguna idea?
Hasta luego y muchas gracias por vuestras respuestas.
1 Respuesta
Respuesta de ohmygood
1