An open API service indexing awesome lists of open source software.

https://github.com/dgrothe-phd/ligatipps


https://github.com/dgrothe-phd/ligatipps

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# LigaTipps

Für Fans von SQL und der (1., 2., 3.) Fußball-Bundesliga ⚽⚽.

## Länderspezifika
Es gelten die Regeln der deutschen Fußball-Bundesliga. Die Datenbank ist aber im Wesentlichen kompatibel zu einigen anderen europäischen Ligen mit einem ähnlichen System. Am wichtigsten ist die Punktevergabe: 3 Punkte für Siege, 1 Punkt für Unentschieden, 0 Punkte für Niederlagen.

Siehe auch ![Premier League](https://en.wikipedia.org/wiki/2018%E2%80%9319_Premier_League)

## Datenbankstruktur und Installation
Siehe doc-Verzeichnis, dort ist eine Installationsanleitung.
![Relationen siehe doc/assets/relations_matches.png](doc/assets/relations_matches.png "Datenbank-Übersicht")

## Eintragen
Man trägt die für die Spieltage angesetzten Begegnungen ein.

Das geht mittels der Eingabeprozedur → siehe Beispiel [EintragBegegnung](/sql/snippets/SQL1_EintragBegegnung.sql).

Später geht das evtl. über eine Art Formularanwendung mit Drop-Down-Auswahlliste...

Die Sicht "Spieltag" ist mit der rechten Maus auch im Bearbeitungsmodus (Edit) zu öffnen, um rasch die Tore einzutragen, wie ein Spiel ausgegangen ist.
Daraufhin merkt das die Anwendung im Hintergrund und berechnet automatisch die Punkte und gesamt erzielten Tore der beteiligten Mannschaften.

## Sichten
Ansichten der Spieltage und die Ligatabelle

Wer wissen möchte, auf welchem Platz sein Club gerade steht, erfährt das über die Query_Ligatabelle.

Diese geordnete Abfrage der Ligatabellansicht zeigt die aktuelle Platzierung nach Punkten und Tordifferenz.
Die Ligatabellansicht selbst ist unsortiert, da SSMS (derzeit) die Sicht nicht mit OrderBy-Klausel speichern kann.

## Tippspiel
Eine Tippfunktion wird es auch geben, steckt momentan in den Anfängen 👩‍💻