J'ai le problème suivant.La conception du système pour faire correspondre le magasin enregistré le plus proche basé sur le code postal?
Je crée un système de livraison de restaurant.
Ainsi, les restaurants choisissent les codes postaux qu'ils veulent livrer. Donc, à Boston, ils pourraient choisir soit Boston ou Back Bay (une zone spécifique de Boston avec plusieurs codes postaux ....).
Fondamentalement, le restaurant confirme les zones qu'ils sont prêts à servir en cochant des cases qui sont décrites comme suit:
- Cambridge (ZIP CODE)
- Boston (all of Boston)
--- Back Bay (covers zip codes: 02...., 02.., 02..)
--- North Boston (covers zip codes: 02145, 021..., 02..., 02..)
Les utilisateurs tapent dans leurs codes postaux, et je les correspondent aux domaines que les restaurants spécifiés.
Quelle est la meilleure façon de concevoir un tel système? Je ne pense pas que je vais dans la bonne direction ...
meilleur titre de question de S.O :-) –
si un restaurant choisit une zone nommée, doit-il livrer à tous les zips contenus? Et, hypothétiquement, combien de zones nommées un restaurant peut-il sélectionner? Je pense que j'utiliserais deux tables, une qui n'est que deux colonnes: zip et area, et une autre où chaque entrée est un restaurant, quelques colonnes pour leurs zones éligibles, leur lat, lng, etc. Ensuite, vous pourriez accepter l'utilisateur entrée ZIP, le transformer en une zone, puis interroger tous les restaurants avec cette zone répertoriée –
Les gens auraient downvoted la question basée sur le titre, Mais le titre est drôle –