Saludos a toda la comunidad. Según lo que he podido entender, el asunto es que cuando se trata de una tabla que hace referencia a una superclase o una clase padre, solo puede existir una llave primaria en ella, pero si la tabla hace referencia una subclase o clase hija que permite la relación de dos o más superclases, en ese caso si es posible que existan varias llaves primarias y varias llaves foráneas, con lo cual se crean combinaciones de campos que han sido declarados como llaves primarias, pero esas combinaciones solo pueden existir en un único registro. Espero no estar equivocado y por ello quedo atento a cualquier corrección si es el caso, o a cualquier otro comentario. Felicidades...