Veritabanları tasarlıyorum ve bir süredir bu soru üzerinde çalışıyorum. Veri alanlarının 17 ondalık basamağa izin verecek şekilde tanımlandığı Oracle arka uçlu kullanıma hazır bir uygulama kullanıyoruz. Saçma! Bu, bir inçin binde biridir. Dünyadaki hiçbir GPS cihazı bu kadar doğru değildir. Öyleyse 17 ondalık basamağı bir kenara bırakalım ve pratik ile ilgilenelim. Hükümet, sistemlerinin "% 95 güven seviyesinde 7,8 metrelik" en kötü durum "sözde turuncu doğrulukta" iyi olduğunu garanti ediyor, ancak daha sonra gerçek FAA'nın (yüksek kaliteli cihazlarını kullanarak) GPS okumalarının genellikle iyi olduğunu gösterdiğini söylüyor. bir metre içinde.
Öyleyse kendinize iki soru sormalısınız: 1) Değerlerinizin kaynağı nedir? 2) Veriler ne için kullanılacak?
Cep telefonları özellikle doğru değildir ve Google / MapQuest okumaları muhtemelen sadece 4 veya 5 ondalık basamağa kadar iyidir. Yüksek kaliteli bir GPS cihazı size 6 (Birleşik Devletler içinde) ulaşabilir. Ancak bundan daha fazlasını yakalamak, yazma ve saklama alanı israfıdır. Ayrıca, değerler üzerinde herhangi bir arama yapılırsa, bir kullanıcının araması gereken en fazla 6 değerinin 6 olduğunu bilmesi güzeldir (açıkça girilen herhangi bir arama değeri, önce aranan veri değeriyle aynı doğruluğa yuvarlanmalıdır. ).
Ayrıca, yapacağınız tek şey Google Haritalar'da bir konumu görüntülemek veya oraya ulaşmak için bir GPS'e koymaksa, dört veya beş kişi yeterlidir.
Buradaki insanlara tüm bu rakamları girerek gülmem gerekiyor. Ve bu ölçümü tam olarak nerede alıyorlar? Ön kapı kolu? Posta kutusu önde mi? Binanın merkezi? Baz istasyonunun tepesi? VE ... herkes sürekli aynı yerde mi alıyor?
İyi bir veritabanı tasarımı olarak, bir kullanıcıdan beş ondalık basamağın bir kaçını kabul eder, sonra tutarlılık için yalnızca beşini yuvarlar ve yakalarım [enstrümanlarınız iyiyse ve son kullanımınız bunu garanti ediyorsa belki altı tane].