Was ist der beste Weg, um das Schema für die Erfassung von Anwesenheitsdaten zu optimieren

Wir haben ein Sporttrainingslager, an dem regelmäßig verschiedene Mannschaften in der Stadt teilnehmen. Wir haben eine Sitzung pro Tag über 2 Stunden (9-11 Uhr) und die Zeitfenster können für verschiedene Teams variieren. Wir möchten gerne festhalten, wer täglich am Trainingslager teilgenommen hat.

Wir sind zu folgendem Modell gekommen, um die Anwesenheit zu erfassen. (id, user_id, date, present). Angenommen, der Benutzer besucht das Camp täglich (z. B. 30 Tage im Monat), werden in der Datenbank so viele Datensätze angezeigt.

Angenommen, wir möchten nur die Anzahl der Tage ermitteln, an denen der Benutzer das Camp besucht hat. Gibt es eine bessere Möglichkeit, die Anwesenheit oder Abwesenheit eines bestimmten Benutzers zu markieren (möglicherweise nur eine einzelne Zeile für einen Monat und alle einzelnen Tage)? als etwas wie (P, P, P, A, ..., A, P). P = Anwesend, A = Abwesend

Antworten auf die Frage(8)

Ihre Antwort auf die Frage