Cita: en caso positivo....la clave foranea/primaria...se puede repetir en detalle de venta?
En ese caso (maestro/detalle), la FK heredada de la tabla maestra
debe ser obligatoriamente parte de la PK de la tabla detalle.
No es opcional.
Si no lo planteas así no puedes garantizar la dependencia de la relación.
Lo que se hace es en la tabla detalle poner como PK la FK heredada más un discriminante, es decir que en una tabla detalle, la PK es siempre una clave
compuesta de más de una columna. Normalmente ese discriminante es un subindice numerado que se reinicia con cada FK distinta, al modo de los subitems de una factura.
¿Se entiende la idea?