faccio un esempio facebook: un utente crea una pagina che può essere amministrata da più persone con diversi ruoli (per adesso la questione ruoli si può anche escludere, ma da tenere in considerazione).

Come vengono gestiti i dati sul DB?

ogni utente che può amministrare la pagina ha un ID univoco (e un RUOLO).

visto che una pagina può essere amministrata da n utenti, come si può salvare il tutto nel miglior modo possibile?

è permesso usare le foreign key in un array con InnoDB? o la soluzione migliore è fare un'altra tabella?