Holas,
Creo podrias mejorarlo asi:
El campo `nacionalidad` VARCHAR(2) NULL , quite de la tabla Socios, ya que en la tabla Nacionalidad ya lo tienes con el campo nacionalidad (antes descripcion). Y el PRIMARY KEY de tu tabla Socios, no era necesario que tengas a id_nacionalidad, el PRIMARY KEY es para tu tabla Socios por lo que codigo_socios es el unico UNIQUE de tu tabla.
Trata de no usar VARCHAR para tu campos id, ponles algo mas fijo como INT o CHAR.
Saludos