Database Structure

League Manager comes with pre-defined database models that can be used in most instances for a variety of sports competitions. It supports tracking of one or multiple leagues, each with their own corresponding seasons.

The database structure is based loosely on the existing IPTC Sport Schema. While that spec is meant to be extremely comprehensive and exhaustive, League Manager has borrowed some principles from its ontology, which allows it to be flexible for a wide range of different activities.

Basic Concepts

The relationships between database tables can be broken down into three concepts.

  • Competition

  • Participation

  • Membership

Once you get familiar with these concepts, it will become easier to work with the data once you are building your league.