Hola a todos, vereis, estoy intentando programar una base de datos para una biblioteca, así como un programa de búsqueda, edición y eliminación de entradas en la B.D.. Es un trabajo para clase, así que, por obligación, tenemos que programarlo combinando php, java y mysql. Estamos medio trabajando sobre una base de datos ya existente, pero intentando mejorarla.
Lo que intento hacer, lo que intento programar, es que, cuando una persona autorizada a modificar el contenido de la base de datos quiera añadir una entrada a ésta, antes de que haga el commit el programa realice una búsqueda en las entradas ya existentes buscando coindicencias. Lo que pretendo con esto es evitar que se registre en la base de datos el mismo libro más de una vez, ya que, analizándola previamente, hemos comprobado que muchos libros han sido añadidos dos, tres, cuatro y hasta cinco veces, dando lugar a inconsistencia de la B.D.
Dicho programa no sólo debe buscar cualquier coincidencia, sino que tampoco debe hacer distinciones de Key Sensitive ni el orden en que estén las palabras.
Del mismo modo, programarlo, también, para que sea el propio programa quién asigne el codigo de libro (la Primary Key) y que, si se realiza una entrada de un libro del cual hay 5 ejemplares, el programa les asigne las Primary Key de forma correlativa.
No sé si es mucho pedir o quán complicado puede ser. Sólo sé que llevo algunas semanas googleando y no he encontrado gran cosa.
Muchas gracias de antemano.