Problema con indexación en una relación

Hola que tal espero que estés bien, Mira David tengo el siguiente problema tengo una base de datos de accidentes de transito con 3 tablas, la primer tabla "principal" con campos como: Num.de registro, fecha, hora, dirección, tipo de accidente; la segunda tabla con información de los vehículos involucrados (Marca, num. Placa, modelo, color) y una tercera con información de los ocupantes de los vehículos(nombre, sexo, edad, si tiene licencia, etc.), la relación que tengo es así: la tabla principal de uno muchos con la tabla de vehículos y de la tabla de vehículos es de uno a muchos a la tabla de personas, la clave principal en la primer tabla es el Num. De registro, y en la de vehículos es el numero de placa. El problema que tengo es que cuando un vehículo que anteriormente ya estaba registrado va a ser registrado nuevamente me parece un mesaje indicando que los cambios no se realizaron porque crearía valores duplicados, es decir como en numero de placa le puse la propiedad indexado si(sin duplicados) me aparece ese error como lo puedo solucionar porque si le pongo indexado (con duplicados)no me respeta la relación con integridad referencial y no los puedo relacionar, me gustaría saber si es posible indicarle a la base de datos que si los campos num. Registro y placas son iguales que me aparezca la leyenda antes mencionada, pero si son diferentes que deje registrar los datos. Te agradecería mucho esto ya que no me deja dormir. Por tu atención mil gracias. Si fuera posible me enviaras un e-mail a [email protected]
Respuesta
1
Crea un campo independiente que identifique a cada uno. Un id autonumérico o algo así para que esa sea la relación y los otros déjalos como llaves compuestas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas