Revisa de nuevo las relaciones entre las entidades Veterinario y Mascota. Ya que un veterinario puede atender a varias mascotas y una mascota puede ser atendido por varios veterinarios, esto quiere decir que su relación es de "Muchos a muchos", por lo que una tabla intermedia es necesaria para representar su relación. Puede ser algo así como una tabla llamada "Consulta" donde pongas la llave foránea de la mascota y el veterinario, y otro atributo como la fecha.
Revisa de nuevo las relaciones entre las entidades Veterinario y Mascota. Ya que un veterinario puede atender a varias mascotas y una mascota puede ser atendido por varios veterinarios, esto quiere decir que su relación es de "Muchos a muchos", por lo que una tabla intermedia es necesaria para representar su relación. Puede ser algo así como una tabla llamada "Consulta" donde pongas la llave foránea de la mascota y el veterinario, y otro atributo como la fecha.