Я пытаюсь создать базу данных, которая содержит данные об парковке на улице. Парковка имеет GPS-координаты, ограничение по времени, дням недели (некоторые дни разрешены, другие ограниченные), бесплатный или оплачиваемый статус. В конце концов, мне нужно сделать несколько запросов, которые могут определять парковку по критериям. Для первой перерисовки я пытаюсь сделать что-то вроде этого:Как создать базу данных парковки?
Pakring
-------
parkingId
Lat
Long
Days (1234567)
Time -- already here comes trouble
Но это `ы не нормированные и быстро переполнения базы данных. Как правильно проектировать данные?
Update На данный момент у меня есть два подход Первые из них:
Я пытаюсь использовать Ограничение таблицу со многими ко многим ссылкам (Это пример в течение нескольких дней и месяцев).. Но запросы будут сложными, и я не буду сейчас связывать время с днем. Второй подход:
Использование одной ограниченной таблицы с полем типа, которое будет иметь приоритет. Но это решение также не нормировалось. Просто чтобы понять, какие у меня данные.
PakingId Coords String Description(NO PARKING11:30AM TO 1PM THURS)
И я хочу показать пользователю, где он может найти уличную парковку по площади, времени и день. Спасибо всем за вашу помощь и время.
Тот факт, что правила выглядят так, будто они могут быть произвольно сложными и могут быть несколько правил для одного места парковки, укажут (мне, по крайней мере), что вы не должны пытаться разместить их все в одной таблице. –
Абсолютно согласен с вами, но как организовать все эти таблицы. Это вопрос. – Arthur
"--- где он может найти уличную парковку по площади, времени и день ---" Это добавляет новый уровень всему тому, планируете ли вы делать это в реальном времени (где нет свободного места справа) или не (где я могу припарковаться в воскресенье, если есть место). Я бы посоветовал вам предпринять детские шаги. Также на ваш комментарий в моем сообщении о точности координат GPS. Ничто не является достаточно точным, если вы не знаете размер парковочного места и автомобиля (вы гарантируете, что вам достаточно места?) ... –