Message posté par : Nicolas Ribot
----------------------------------------
Bonjour,
Oui c'est ca: une BD unique, plusieurs schémas pour organiser, et suivant
l'architecture de ses données, la perf, etc:
Par exemple si plusieurs tables font références à des communes, on peut soit stocker la
géométrie des communes dans chaque table avec un champ geometry (mais on duplique les
données), ou bien faire une seule table commune (code_insee, geom) et faire des liens
(foreign key par ex) entre les tables et la partie geo des communes.
Pourquoi créer plusieurs BD ? il peut y avoir pleins de raisons: par ex avoir une BD
"prod" et "dev", qui sont les mêmes mais une (dev) permet de faire les
tests etc. sans toucher à la BD prod utilisée par des applications par ex.
Ca peut etre également pour stocker d'autres infos qui n'ont rien a voir avec la
première BD (gestion du personnel par ex; mais meme dans ce cas, je suis partisan
d'une BD unique, bien rangée).
Dans mon exemple personnel, j'ai plusieurs BD sur le même cluster (PG 9.6 par ex) qui
sont des copies partielles (ou bases de test) pour mes différents clients. Et je constate
souvent qu'un client a une seule BD sur son cluster (enfin, a part les BD systèmes
comme template0, template1...).
Enfin, rien n'empeche d'organiser ses données en pleins de BD différentes, par
thème. Mais là, ca sera plus difficile et bien moins performant de faire des requêtes sur
des données présentes dans les différentes bases (on peut le faire avec FDW postgres_fdw,
mais la perf n'est pas la même)
Nicolas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=333230#p333230
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net