Я проектирую базы данных и некоторое время изучаю этот вопрос. Мы используем готовое приложение с серверной частью Oracle, где поля данных были определены, чтобы разрешить 17 десятичных знаков. Смешной! Это в тысячных дюйма. Ни один GPS-инструмент в мире не является таким точным. Итак, давайте отложим 17 десятичных знаков и разберемся с практическими. Правительство гарантирует, что их система хороша для "псевдодальности" наихудшего случая с точностью 7,8 метра при уровне достоверности 95% ", но затем продолжает говорить, что фактический FAA (с использованием их высококачественных инструментов) показал, что показания GPS обычно хороши для в пределах метра.
Итак, вы должны задать себе два вопроса:
1) Каков источник ваших ценностей?
2) Для чего будут использоваться данные?
Сотовые телефоны не особенно точны, и показания Google / MapQuest, вероятно, хороши только до 4 или 5 десятичных знаков. Высококачественный GPS-инструмент может дать вам 6 (в пределах США). Но захват большего количества данных - это пустая трата текста и места для хранения. Кроме того, если какой-либо поиск выполняется по значениям, пользователю полезно знать, что 6 - это самое большее, что он / она должен искать (очевидно, что любое введенное поисковое значение должно быть сначала округлено с той же точностью, что и искомое значение данных. ).
Кроме того, если все, что вы собираетесь сделать, это просмотреть местоположение в Картах Google или поместить его в GPS, чтобы добраться туда, четыре или пять - это достаточно.
Я должен смеяться над людьми, которые вводят все эти цифры. И где именно они проводят это измерение? Ручка передней двери? Почтовый ящик снаружи? Центр строительства? Верх сотовой вышки? И ... все постоянно принимают его в одном и том же месте?
Как хороший дизайн базы данных, я бы принял значения от пользователя для, возможно, нескольких больше пяти десятичных цифр, затем округлил бы и собрал только пять для согласованности [возможно, шесть, если ваши инструменты хороши, и ваше конечное использование гарантирует это].