La otra posibilidad sería crear un código libre al que denominaríamos también gato y establecer relaciones del tipo es un entre él y los mencionados anteriormente.