Cita: Cada miembro de la tabla miembros tiene un líder o un capitán, dentro de los mismos miembros, entonces para eso creo la tabla ASIGNAR_LIDER
Es una tabla absolutamente innecesaria...
Para crear una relación jerárquica de ese tipo simplemente creas una FK en la propia tabla MIEMBROS que apunte a sí misma, y que sea NULABLE.
De ese modo lo que haces es poner en ese campo, por ejemplo llamado "ID_LIDER" la clave del líder, y lo dejas en NULL cuando no hay nada sobre ése miembro.
Por su lado, si se requieren más capas de jerarquías sería recomendable una columna indicando el "cargo", pero la relación creada con esa FK permite N jerarquías diferentes.
Esa es la solución estándar universal. La encontrarás como ejercicio en todos los manuales de todos los DBMS que existen.