我目前正在開發一款應用程序,在此應用程序中添加客戶可以購買產品的商店。現在我有一個帶商店的json feed,我可以從中提取所有商店的數據。如何將這個json feed實現到數據庫結構中?
電話,郵編和地址等字段標準且易於實施。但json feed也給了我一系列工作日的時間,當商店將打開/關閉。
我沒有將這樣的東西實現到數據庫中的經驗。我將如何去實現這個?我認爲只是在單個字段中傾倒數組可能是一個壞主意,但我不會想到它,因爲它只是通過api調用從json feed更新。
我可能會創建一個像opens_hours表。我可能會使用:
- STORE_ID
- 平日
- OPENING_TIME
- CLOSING_TIME
但每家商店將有相應的1,2,3,4,5,6他們平日星期一至星期六。這可能會導致大量的重複數據,但我想這根本就沒有辦法解決這個問題。
希望有人能引導我走向正確的方向。
的JSON飼料的例子:
openinghours: [
{
closing: "18:00",
weekday: 0,
opening: "12:00"
},
{
closing: "18:00",
weekday: 1,
opening: "09:00"
},
{
closing: "18:00",
weekday: 2,
opening: "09:00"
},
{
closing: "18:00",
weekday: 3,
opening: "09:00"
},
{
closing: "18:00",
weekday: 4,
opening: "09:00"
},
{
closing: "17:30",
weekday: 5,
opening: "09:00"
},
{
closing: null,
weekday: 6,
opening: null
}
],
lng: 4.6217623,
id: 5014
該數據是爲liquorstore,所以它是非常重要的客戶知道,商店仍然是開放的,因爲很多人去深夜的酒後跑步:P 除此之外,我可能希望能夠只顯示商店目前是開放的,所以我想我需要一種方法來保持這種功能。 –
然後,我肯定會去你發佈的一對多結構:)只要記住轉換爲日期/時間格式,並觀察時區。 – shemake