Uzamsal veritabanlarının geleneksel veritabanlarından farklı davranılmaması gerektiğini hissediyorum. Aslında aynı şeyi yapıyorlar, hızlı erişim için büyük miktarda veri depolıyorlar. Örnek olarak, PostgreSQL / PostGIS'de geometri sadece başka bir veri tipidir. Tıpkı metin veya tamsayı gibi. SQL Server 2008 ile aynı. Oracle ile aynı. "Uzamsal" bölüm veritabanındaki başka bir alan türüyse, orijinal veritabanından gerçekten farklı mıdır? Bu, geleneksel veritabanı tasarımının tüm kurallarını atmamız gerektiği anlamına mı geliyor?
Açıkçası normalleştirme, geleneksel veritabanlarında olduğu gibi çok ileriye götürülebilir, bu nedenle ihtiyaçlarınıza en uygun tasarımı bulmak bir değiş tokuştur.
100 sütunlu tablolarla oldukça normalleştirilmemiş bir yapı oluşturmayı planlıyorsanız, gelecekte neyin değişmesi muhtemel olduğunu kendinize sormalısınız? Satırlardaki büyük artışla bu, sorgulama performansını da etkiler mi? Bu, gelecekte sürdürülebilirliği etkileyecek mi?
Normalleştirilmiş bir yapı oluşturmada ve görünümleri kullanarak tüm verileri veritabanı istemcisine, CBS'ye veya başka bir istemciye göstermek için yanlış olan nedir?
Tüm bu sorular hem geleneksel veritabanları hem de uzamsal veritabanları için geçerlidir. Http://en.wikipedia.org/wiki/Database_normalization üzerinden giderseniz , bunun uzamsal veritabanları için de geçerli olduğunu göreceksiniz.
Veritabanının üstünde kullandığınız yazılım sizi oldukça normalleştirilmemiş yapıları kullanmaya zorluyorsa, bu farklı bir argüman. Veritabanı tarafından değil yazılım tarafından kısıtlandığınızdan, en iyi veritabanı tasarımında seçeneğiniz yoktur.
Bence, kısa cevap (bence) veritabanı tasarımı, geleneksel veritabanlarında olduğu gibi mekansal veritabanlarında da önemlidir.