The key (reproducing_organ) only has 2 (or 3) values. If you want a composite key (reproducing_organ, sexual_preference, sexual_identification), you would get (at most) 3 * 3 * 2 (?) possible values. If you want to expand that key to include X because PC reasons, I'm not listening anymore.