Java >> Java Tutorial >  >> Java

Datenbankdesign und -diskussion – Teil I

Als Fortsetzung der Serie zum Erstellen einer springbasierten Webanwendung werden wir in diesem Beitrag das Datenbankdesign erörtern. Basierend auf dieser Datenbank werden wir schließlich unsere REST-APIs erstellen.

Datenbankdesign

Wir werden Datenbankdesign erstellen, während wir die APIs besprechen, die wir von Twitter, Facebook und Instagram verwenden werden. Da wir Benutzer eines Unternehmens haben werden, die sich in unsere Anwendung einloggen, benötigen wir einige grundlegende Datenbanktabellen

  1. Benutzer
  2. Unternehmen
  3. Rolle
  4. Benutzerpasswort
  5. Adresse

Datenbankmodell Teil 1

Ein Administratorbenutzer kann sein Unternehmen und auch Benutzer hinzufügen. Ein Administrator darf Berichte erstellen und diese Berichte mit anderen Benutzern teilen. Diese anderen Benutzer haben die Rolle von Meldern.

Diese Tabellen werden die Grundbausteine ​​für unsere Anwendung sein. Als Benutzerfluss bezeichnet, meldet sich ein Benutzer mit einer bestimmten Rolle bei der Anwendung an. Er kann die Social-Performance-Daten für sein Unternehmen einsehen/ändern und neue Marketingstrategien vorschlagen. Dies ist natürlich nicht das vollständige Datenbankmodell für die Anwendung. Wir müssen uns noch ansehen, welche Daten wir von Facebook-, Twitter- und Instagram-APIs abrufen werden. Wir werden diese APIs im nächsten Beitrag untersuchen.

Verfolgen Sie den Fortschritt dieser Anwendung hier.


Java-Tag