Мое приложение имеет простой интерфейс, который при нажатии кнопки отображает экран карты Google с 5 маркерами. Когда эти маркера щелкнули, появляется всплывающее окно, в котором отображается цены в магазине, например:Проектирование структуры базы данных по нескольким ценам за магазин
Food: £1
Water: £2
Я пытаюсь реализовать базу данных с моим приложением, так что я могу хранить несколько цен только продукты питания и воду, ничего больше. Например, -
В магазине A есть еда и вода, цены на которые могут варьироваться от 1 до 10 фунтов стерлингов, а в магазине B также есть еда и вода, цены на которые могут варьироваться от 1 до 10 фунтов стерлингов, таких как магазин A.
Как создать таблицу, в которой есть магазин A в виде строки, с 10 различными ценами в виде столбцов, а другая строка называется Shop B, которая также содержит 10 разных цен? ли смысл делать что-то вроде следующего -
Shop A | FoodPrice_1 | WaterPrice_1 | FoodPrice_2 | WaterPrice_2 | FoodPrice_3 Tesco | 1.99 | 2.05 | 1.04 | 2.31 | 1.93 Shop B | FoodPrice_1 | WaterPrice_1 | FoodPrice_2 | WaterPrice_2 | FoodPrice_3 Sainsburys| 1.99 | 2.05 | 1.04 | 2.31 | 1.93
Можно ли перебирать каждый столбец и отображать цены на определенный маркер?
Это, возможно, не совсем идеальный дизайн, приложение не будет опубликовано. Главное, что я хочу сделать, - это возможность отображать каждую цену отдельно, поэтому сложная структура не нужна.
Вы, кажется, в обратном направлении. Если у вас десять разных цен, у вас должно быть десять разных _rows_ в таблице, а не десять столбцов. –
@ ThomasPadron-McCarthy Как это происходит назад? Я думал о том, как это у меня есть, поэтому я мог просто сделать запрос, например: «SELECT FoodPrice_1, WaterPrice_1 FROM Shops WHERE Shop_Name =« Shop A'' – funky