No doubt it "works". But that doesn't mean it's a schema that accurately reflects reality. See my remarks on "results".
Plus, you don't want to enter your teams every season, as this model requires. A team can participate for several seasons, possibly in different divisions.