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

Tag, der ein Datenbankschema entwirft

Patricia Arquette
Freigeben: 2025-01-03 14:15:42
Original
161 Leute haben es durchsucht

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!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage