Per prima cosa ti ringrazio della tua attenzione
Quindi come dici te (aggiungendo un idcliente sia nella tabella telefono sia nella tabella schedario) potrei impostare la clausola where in questo modo:
select name, data_inserimento,marca …… from cliente, telefono, schedario where cliente.id= telefono.idcliente and cliente.id=schedario.idcliente
giusto?
In questo modo risparmio una tabella e codice -- sarebbe sicuramente un vantaggio- effettivamente i miei scopi principali sarebbero quelli di distinguere o poter distinguere clienti , telefoni e schedari ma nella ricerca collocarli nell'insieme in modo da poter così trovare quel problema di quel telfono di quel cliente.