⊗jsrxPmSDDM 39 of 57 menu

Erstellung von Datenmodellen für die Datenbank in Redux

In dieser Lektion füllen wir die Datenmodelle, die wir in der letzten Lektion erstellt haben.

Öffnen wir unsere Produktanwendung, und darin die Datei server.js. Beginnen wir mit dem Produktmodell. Die Daten, die wir dafür erhalten, sind - Name, Beschreibung, Preis, Menge, Reaktionen und Verkäufer dieses Produkts. Lassen Sie uns diese notwendigen Eigenschaften mit ihrem Typ von Werten sowie die Beziehungen zwischen den Modellen in das Objekt einfügen - alles wie in einer echten Datenbank. Wie Sie bemerkt haben, sind die Feldwerte für die Reaktion und den Verkäufer mit den entsprechenden Modellen verknüpft:

product: { id: primaryKey(nanoid), name: String, desc: String, price: Number, amount: Number, reactions: oneOf('reaction'), seller: oneOf('seller'), },

Kommen wir nun zum Datenmodell für den Verkäufer. Hier benötigen wir Daten über den Namen und die Produkte, die dieser Verkäufer eingestellt hat (Wert stammt aus dem Produktmodell. Auf einen Verkäufer können mehrere Produkte entfallen):

seller: { id: primaryKey(nanoid), name: String, products: manyOf('product'), },

Und schließlich das Modell für Reaktionen. Eine Reaktion kann bei uns 'gut', 'mittelmäßig' und 'schlecht' sein. Sie bezieht sich auch auf ein Produkt. So schreiben wir es auch:

reaction: { id: primaryKey(nanoid), good: Number, soso: Number, bad: Number, product: oneOf('product'), },

Unser Datenbankmodell ist fertig!

Öffnen Sie Ihre Anwendung mit den Studenten. Nachdem Sie sich mit dem Material dieser Lektion vertraut gemacht haben, füllen Sie die Vorlagen Ihrer drei Datenmodelle student, teacher und vote mit den notwendigen Eigenschaften, Wertetypen und Beziehungen aus.

bydeenesfrptru