Wie wir aus der ersten Folge wissen, haben wir diese funktionalen Anforderungen
Die oben genannte Anforderung zeigt also, dass wir den Benutzer in unserem System registrieren müssen und der Benutzer in der Lage sein sollte, Gebete als erledigt zu markieren. Andernfalls werden Gebete, die er versäumt hat, als verpasst markiert. Um die Anforderungen zu erfüllen, benötigen wir eine Benutzerentität und eine Gebetsentität. Für eine detailliertere Kontrolle und zur Vermeidung von Redundanz benötigen wir jedoch auch eine Profiltabelle. Beachten Sie, dass ich die Analyse auf
übersprungen habe
Erleichtern Sie den Start.
Ich habe der Benutzertabelle vorerst Unterstützung für Anmeldeinformationen und Google OAuth-Unterstützung hinzugefügt. Ich werde nur die Authentifizierung mit Anmeldeinformationen hinzufügen, aber später in den nächsten Phasen werde ich SignIn mit Google-Unterstützung hinzufügen. In der Profiltabelle, die eine Eins-zu-eins-Beziehung zur Benutzertabelle hat, habe ich die sozialen Informationen des Benutzers hinzugefügt. In der Gebetstabelle habe ich alle notwendigen Felder hinzugefügt, um die Gebetsinformationen des Benutzers zu verfolgen und zu speichern.
In der nächsten Folge implementieren wir eine vollständige, auf Anmeldeinformationen basierende Authentifizierung mit einem zustandslosen JWT-Authentifizierungsmechanismus mit
Das obige ist der detaillierte Inhalt vonTag, der ein Datenbankschema entwirft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!