J'ai une table appelée "restaurants" qui contient chaque information de restaurant, je veux ajouter ses numéros de téléphone. Dois-je faire une autre table appelée "téléphones" avec les champs "téléphone1", "téléphone2", "téléphone3", etc., puis faire une relation entre eux? ou leur est un moyen plus facile de le faire?Comment puis-je stocker dans un db plusieurs numéros de téléphone liés à leurs propres restaurants?
Comment puis-je stocker dans un db plusieurs numéros de téléphone liés à leurs propres restaurants?
Répondre
Vous pouvez créer une table appelée "PHONE_NUMBERS" qui a 2 colonnes: "RESTAURANT_ID" et "NUMBER". Oui, le RESTAURANT_ID aurait une relation avec la table RESTAURANTS.
Vous faites cela car vous ne savez pas combien de numéros de téléphone un restaurant pourrait avoir. Il pourrait avoir 1 numéro, il pourrait avoir 200 numéros. Cette conception vous permet d'être flexible pour combien de numéros de téléphone sont attachés à un restaurant.
Si vous connaissez le nombre de numéros de téléphone de chaque restaurant (c'est-à-dire le nombre de colonnes supplémentaires dont vous avez besoin), vous pouvez simplement ajouter le nombre de colonnes à votre table actuelle. Ce serait le moyen le plus simple, mais peut-être un gaspillage d'espace.
L'autre option simple serait de créer une table PhoneNumbers qui contiendra une clé étrangère dans chaque restaurant, puis un numéro de téléphone. Ainsi, vous pouvez ajouter de nouvelles lignes pour chaque numéro de téléphone à un restaurant en cas de besoin.
- 1. Exécution de JPanels dans leurs propres threads.
- 2. Plusieurs diaporamas de cycle Jquery avec leurs propres nav
- 3. Exécution de plusieurs émulateurs Android avec différents numéros de téléphone
- 4. Comment puis-je envoyer des sms à plusieurs numéros de téléphone dans Android
- 5. Autoriser les utilisateurs à supprimer leurs propres commentaires dans Django
- 6. Rédaction des numéros de téléphone
- 7. Connexion de deux numéros de téléphone
- 8. Extraire des numéros de téléphone
- 9. QWizardPages pour garder leurs propres tailles minimales
- 10. Comment les gens créent-ils leurs propres langages de programmation?
- 11. Obtenir les numéros de téléphone de téléphone Android
- 12. Comment réécrire des numéros de téléphone dans T-SQL?
- 13. Où stocker une liste de contacts sur un téléphone Android?
- 14. Comment dois-je stocker des valeurs dans DB à partir de plusieurs zones de texte?
- 15. lignes dans leurs propres colonnes en fonction de leur valeur
- 16. dessiner des cercles aléatoires, stocker leurs coorindates dans un tableau
- 17. Comment définir une table client avec plusieurs numéros de téléphone? - Conception de base de données relationnelle
- 18. Validation des numéros de téléphone et mobiles
- 19. ce qui pourrait être un type de données approprié pour stocker des numéros de téléphone dans SQL Server 2005?
- 20. Afficher plusieurs marqueurs sur une carte avec leurs propres fenêtres d'informations
- 21. dessiner des cercles aléatoires, stocker leurs coorindates dans un tableau
- 22. Numéros de téléphone à des liens en Python
- 23. Les DLL doivent-elles avoir leurs propres fichiers de configuration?
- 24. Comment retourner plusieurs objets liés à ForeignKey dans Django
- 25. Comment puis-je afficher mes numéros de téléphone de contact et obtenir un des numéros de téléphone à utiliser sur mon application?
- 26. Plusieurs éléments de db dans un tableau
- 27. Comment stocker plusieurs états dans une variable?
- 28. Tout outil pour ajouter des numéros de téléphone dans jquery
- 29. Récupérer tous les numéros de téléphone du carnet d'adresses
- 30. Plusieurs contrôles de liste liés à un ViewModel
Vous pouvez également avoir besoin d'une colonne "Type" pour stocker le type de numéro de téléphone: principal, fax, ordres de ramassage, réservations, ... – David
@David Bonne suggestion. –