Hola, tengo una duda y me gustaría que me orienten por donde empezar. Siempre realize web con php y base de datos pero nunca me surgió el hacer lo que me piden, pues siempre realizé cosas sencillas, con tablas simples, cosas como mostrar listados, actualizarlos, borrarlos y nada mas. Pero en este caso tengo un desafío y quiero encararlo lo mejor posible, a ver si con vuestra experiencia puedo empezar a investigar por donde agarrar!
Para una escuela necesito hacer un listado normal de alumnos con sus datos, sencillo hago una pagina php con un form para ingresar los datos y validarlos y una página para listarlos por orden alfabético de apellidos (un requisito) PERO aquí el desafío (por lo menos para mí) el otro requisito es que como algunos alumnos tienen hermanos y medios hermanos (familias ensambladas que le llaman) todos tienen distinto apellido pero pertenecen a la misma familia, quizas la madre se separó y tubo otro hijo con otro padre y distinto apellido. EL TEMA es que al listar o buscar los datos por ejemplo de Pedro Gonzalez de alguna manera tsambien me traiga los datos de José Perez que es su medio hermano y viceversa al buscar por José que de alguna manera me los relacione con Pedro. Leyendo veo que existe algo en mysql una relación de muchos a muchos o quizas utilizar alguna tabla adicional, pero no logro dar con la lógica del planteo. Espero poder expresarme lo mas claro posuble, pues entiendo que debe ser un problema mayormente común el que quiero solucionar pero no se por donde empezar.
Desde ya muchas gracias!!!