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