Genellikle böyle bir jeo-uzamsal tablo oluşturabilirsiniz:
SELECT *
INTO europe.borders
FROM wo_borders
WHERE admin_lvl2 = 'eu';
-- Define a primary key
ALTER TABLE europe.borders ADD PRIMARY KEY (gid);
-- Spatially enable it
SELECT Populate_Geometry_Columns('europe.borders'::regclass);
Ancak, bunu yaparak veritabanınızı ayırırsınız (normalleştirmeden). Bu, yedekliliğe sahip olduğu anlamına gelir, bu nedenle bir tabloda herhangi bir bilgi için güncelleme varsa, başka bir tabloda güncelleme yapmak zordur. Dahası, tüm dünyada sorgulamalar yapamazsınız, sadece alt bölgeler. Ana tablonun bölümlerinin sanal tablolarını oluşturmak için GÖRÜNÜMleri kullanmayı düşünebilirsiniz:
-- Make an index on your column used to query the view
CREATE INDEX wo_borders_admin_lvl2_idx ON wo_borders USING btree (admin_lvl2);
-- Now the view
CREATE OR REPLACE VIEW europe.borders_view AS
SELECT *
FROM wo_borders
WHERE admin_lvl2 = 'eu';
-- Spatially enable it
SELECT Populate_Geometry_Columns('europe.borders_view'::regclass);