Hola! Tengo una duda sobre claves en mi BD. Tengo un sistema que guarda las VENTAS que se hacen a los CLIENTES. Estas ventas pueden ser a clientes registrados y a clientes no registrados. El sistema solo necesita guardar los datos de los clientes registrados para enviarles publicidad y demas. Hasta aqui todo correcto. El problema es que como para cada cliente puedo tener muchas ventas, y cada venta pertenece a 0 o 1 clientes registrados, tendriamos una relacion 1:N, propagandose la clave la tabla clientes a la tabla ventas. Pero si el cliente es no registrado, esa clave no existe. Lo que me da incompatibilidades en la base de datos. ¿Como podria modelarlo?

Muchas gracias por anticipado.Salu2