-
-
Notifications
You must be signed in to change notification settings - Fork 83
Structure DB
Mostly deprecated stuff
postgres
Techniquement, c'est mieux de séparer le user entre ce qui pourrait être public et ce qui ne le sera pas (hash du password, email). C'est comme ça dans le tutorial forum.
Contient un champ owner
Pour les items, je ne sais pas ce qui serait le mieux encore. On veut probablement pas un champ pour chaque position possible (oeil, jambes, etc.) parce que ça serait hardcodé et chiant à changer. On en jasera.
<millette> y'aura une table perso: "owner, persoId, bodyPart, bodyPartValue, date"
<millette> et des lignes: user1, perso1, eyes, blue, 2020/01/01T10:10:10
<millette> et des lignes: user1, perso1, legs, shaved, 2020/01/01T10:10:20
UPDATE: Le champ date permettrait par exemple de recréer un personnage à partir du début de sa conception, ou encore de faire undo/redo plus facilement.
version simple:
user > Univers > Cast > Personnage > Habit(s) > items
user(unique) > univers fictif (1 timeline par univers) > cast (l'ensemble des personnages par Univers) > personnage(s) (le nom, le sexe, la couleur de peau son fixes) > choix (peut avoir des variantes de choix d'habits, comme un habit au travail, un habit de soirée, un habit a la maison, etc) > description (textes du user qui décrit le personnage qualitativement)
chaque Univers est une Timeline unique
Un Timeline contients un ou plusieurs EVENTS (naissances, scènes...) Un Event c'est une date et un lieux Un Event PEUT contenir un ou plusieurs personnages Un Event PEUT contenir du dialogue
Ex:
Choisir la date de naissance d'un personnage crée un EVENT 'naissance' de ce personnage sur la timeline.
Un User peut ajouter un nouveau Event sur SA Timeline (une scène) Dans sa scène, il peut choisir parmis ses personnages, lesquels seront présent dans la scène. La scène à un date/time de début et un date/time de fin (peu importe la durée).
On pourra se trouver un outil pour voir/produire la structure graphiquement.
Exemple: https://dbdiagram.io/d
Oui, assurons nous de valider la structure ensemble avant !