2009-06-10 7 views
1

Je fais une galerie, un peu similaire à celle de Facebook. Je souhaite que les utilisateurs puissent marquer les autres utilisateurs dans les photos, y compris les utilisateurs non enregistrés. Est-il préférable d'avoir une table in_photo avec les colonnes (user_id, name, photo_id)user_id est null si l'utilisateur est désenregistré, et name est défini, et vice versa, ou devrais-je supprimer la colonne name et créer un user temporaire ou un autre régime?Galerie question de conception de base de données concernant les utilisateurs sur les photos

Répondre

2

S'il existe d'autres métadonnées que vous stockez avec l'utilisateur non enregistré, vous pouvez créer les utilisateurs temporaires ou une autre table.

Si tout ce que vous stockez est nom - je dirais que la façon dont vous l'avez est bien. Bien que "nom" ne soit pas très descriptif. Peut-être que 'unregistereduser_name' serait un meilleur nom pour la colonne.

+0

Cela semble juste --- – mpen

Questions connexes