Investigando
que es una "matriz forzada"... concuerdo 100% con @Eleazan en que la forma mas facil y optima.....ya que es "forzada" seria manejar
una sola tabla:
Código SQL [Tabla: Personas]:
Ver originalid_persona
nombre
apellido
email
id_referido1
id_referido2
id_referido3
...
id_referido14
Ya que en total cada persona puede tener colgadas hasta 14 personas (2+4+8)
Luego es tu programa el que decodifica el Nivel:
NIVEL 1: Ref_1 y Ref_2
NIVEL 2: Ref_3, Ref_4, Ref_5, Ref_6
NIVEL 3: Ref_7, ... Ref_14
PREGUNTA:
- ¿ Se puede hacer con solo el id_referente (no referido) ?
(leyendo el arbol de abajo hacia arriba)
RESPUESTA:
- Si haces eso estas admitiendo la posiblidad de un numero indeterminado de referidos para cada referente..... por tanto ya no seria una "matriz forzada"..... el tener el numero FIJO de campos de referidos (1..14) te asegura que la matriz sea de 2x3