Ich habe versucht, ein Schema für meine Android-Anwendung in Amazon Dynamo DB zu erstellen. Ich habe sehr wenig Erfahrung mit NoSQL-Datenbanken.Amazon Dynamo-Tabellenschema
Ich habe eine Umfrage basierend Android-Anwendung erstellt, jetzt habe ich bestimmte Tabellen in Amazon Dynamo DB gespeichert.
Die Tabellen sind Employees-Tabelle, Survey-Tabelle, Question-Tabelle und die Response-Tabelle.
In der Tabelle Mitarbeiter werden die Informationen für alle Mitarbeiter gespeichert. Die Umfragetabelle enthält den Namen der Umfragen und die Mitarbeiter, die die Umfrage durchgeführt haben.
Mein Problem ist mit der Fragetabelle und der Antworttabelle. Die Fragen sind dynamisch und basieren auf den Mitarbeitern, die die Umfrage durchführen.
Die Antworten in der Antworttabelle hängen von der Anzahl der in der Umfrage gestellten Fragen ab.
Ich mag wissen, was meinen @DynamoDBHashKey sein sollte, @DynamoDBIndexHashKey, @DynamoDBIndexRangeKey in der Frage und die Antwort-Tabelle, so dass ich Frage respones abbilden kann und was die @DynamoDBAttribute die Tabellen in beiden sein sollte.
Der Anwendungsfall kann sein: Ein Mitarbeiter des Unternehmens hat 12 Fragen an alle anderen Mitarbeiter des Unternehmens gestellt.
Image was taken earlier, later on I added survey table as well