Na questão considere um banco de dados simplificado que armazena dados sobre um campeonato de futebol. Há um conjunto de times cadastrados que jogam todos entre si duas vezes, em turno e returno, uma vez como time local e uma vez como time visitante. Cada time do campeonato possui um valor único para o atributo id_time. Há também um conjunto de jogadores inscritos, que participam do campeonato. Cada jogador joga o campeonato todo por um mesmo time. Cada jogador possui um valor único para o atributo id_jogador. Cada jogo tem uma data de realização e o resultado é registrado através do número de gols de cada time, local e visitante. A participação de cada jogador nos jogos e o número de gols marcados devem constar no banco de dados. Considere que após a inserção dos registros correspondentes aos jogos, as datas e escores possam ser paulatinamente preenchidos de acordo com a realização dos jogos.
As estruturas das tabelas para este banco de dados são mostradas a seguir, juntamente com algumas das linhas de suas instâncias a título de exemplo.

Considere que no banco de dados sobre campeonatos tivesse sido estabelecido que um time pode ter, no máximo, 33 jogadores inscritos. O mecanismo de manutenção de uma restrição desse tipo fica melhor implementado na forma de: