Bueno, creo que esta bien, el id de los equipos serían llaves foráneas, más no primarias, cada partido tendría un id diferente, como contador. Puedes tener un campo donde se almacena el "nombre del partido".
Lo que si tendrias que considerar es como consultarias un partido, debes considerar que el equipo que buscas puede estar en el idequipo1 o en el idequipo2, no se si me dejo entender.
Yo lo veo bien. Saludos