Quelques possibilités en passant (on a pas trop de détails, je suis peut être à côté de la plaque...)
Créer des arcs d'une équipe sur l'autre, valués par le score (en supposant que ta structure de données offre ça, je sais pas comment sont implantés tes graphes). L'orientation permettrait de connaitre l'équipe qui reçoit /qui joue à l'extérieur. n matchs => n arcs.
Ex : un Nantes - Le Havre qui se termine à 2-0 :
Nantes --- (2-0) ---> Le Havre
Pour calculer le nombre de points d'une équipe : prendre tous les arcs dont l'une des extrémités est cette équipe, et sommer bêtement. Pour le classement, calculer les points de tout le monde, classer. Bon par contre mieux vaudrait peut-être stocker les points/le clasement et le modifier au fur et à mesure des matchs, que de faire plein de calculs à chaque demande d'info.