Comment structurer ce Snapchat comme une base de données


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….

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *