Heim >Web-Frontend >js-Tutorial >Tag, der ein Datenbankschema entwirft

Tag, der ein Datenbankschema entwirft

Patricia Arquette
Patricia ArquetteOriginal
2025-01-03 14:15:42255Durchsuche

Lassen Sie uns ein Datenbankschema für die erste User Story entwerfen

Wie wir aus der ersten Folge wissen, haben wir diese funktionalen Anforderungen

  1. Der Benutzer sollte in der Lage sein, ein Konto zu erstellen.
  2. Der Benutzer muss die Möglichkeit haben, Gebete nur während der festgelegten Gebetszeiten hinzuzufügen.
  3. Die Gebetszeiten müssen an die Zeitzone des Benutzers angepasst werden, wobei die unterschiedlichen Gebetszeiten in verschiedenen Städten und Ländern zu berücksichtigen sind

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.

Day Designing Database Schema

Bit-Erklärung

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.

Was kommt als nächstes?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn