Meilleure réponse
exemples de tableaux
Utilisateurs – id – nom dutilisateur – e-mail – nom – mot de passe (salé et haché) – autres champs si nécessaire
Canaux – user\_id – channel\_title – id\_ami
Snaps – id – id\_utilisateur – titre – légende – date
Channel\_Subscribers – channel\_id – user\_id
Snap\_Reaction – snap\_id – user\_id – réaction (comme, lol, pleurer , en colère etc)
Commentaires
La principale exigence qui vous causera le plus de maux de tête sera le partage partiel . Partager avec tout le monde est facile, postez sur la chaîne et tous les abonnés peuvent le voir. Le partage partiel est beaucoup plus problématique, car lutilisateur devra choisir chaque abonné avec lequel partager limage. Comme vous pouvez limaginer, cest simple avec 5 abonnés, impossible à gérer avec plus de 500 (le point de rupture est probablement en dessous de ce nombre).
Une solution possible pourrait être de créer une sorte de paramètre de groupe, où les utilisateurs pourrait cibler un groupe. Peut-être que cette cible est basée sur les interactions avec les snaps; comme un cliché et être ajouté au groupe de clichés, commenter et cest un groupe plus inclusif auquel vous êtes ajouté. Cela pourrait être géré automatiquement, en ajoutant peut-être également un niveau de rémunération, ce qui vous permettrait de monétiser lapplication en tant que partage des revenus avec lutilisateur (type de pomme standard divisé 70 lutilisateur / 30 à lapplication). Cibler un groupe est beaucoup plus facile sur linterface utilisateur et le limiter à 3 ou 4 groupes simplifie le ciblage pour lutilisateur.
Mes deux centimes.
Réponse
En tant que développeur, pas administrateur de base de données, je vous recommande de configurer la base de données comme suit:
== snap\_table ==
snapid | fromuserid | snaptext | snapimage | horodatage
== snap\_to\_friend\_relation\_table ==
id | snapid | touserid
Cela vous permet denvoyer un instantané à plusieurs utilisateurs en utilisant le « snap\_to\_friend\_relation\_table ». Cela a-t-il du sens? Je peux essayer dêtre plus détaillé si nécessaire….