私は以下を保存するデータベースを設計しようとしています:
- Franchise Name (string)
- Employee Count (integer)
- Locations (zip-code)
私が抱えている問題は、データベースの潜在的なサイズ(すべての潜在的なフランチャイズと場所)と、特定のフランチャイズの郵便番号を同じセルに格納できるようにデータベースを設計する方法です。これは、「95432、12345、92534、68723」のようなセルを持ち、クエリを使用して郵便番号を追加または削除するためにクエリおよび変更できるセルを持つことは可能ですか?定期的に次のようなことができるようにしたいと思います。
SELECT franchiseName
FROM database
WHERE zipCode = "12345"
そして明らかに、その郵便番号に場所があるすべてのフランチャイズを表示します。郵便番号ごとに個別のタプルを作成したくありませんか?次のようなものではないでしょう:
Pizza Hut, 23, 95432
Pizza Hut, 12, 12345
Pizza Hut, 07, 92534
Pizza Hut, 15, 68723
重複するフランチャイズ名の潜在的な数のために悪いデザインと見なされますか?(マクドナルドだけを想像してみてください)
どんな助けでも大歓迎です