Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : août 2019
    Messages : 5
    Points : 1
    Points
    1

    Par défaut Modélisation de la toppographie

    Bonjour, je souhaite modéliser la topographie française et étrangère (une partie seulement pour l'étrangère).
    Les notions topographiques à gérer sont : pays, région, département, collectivité d'outre mer, commune et voie.
    Ce modèle doit s'insérer dans un modèle plus large avec notamment plusieurs relations vers cette topographie.
    Voici mon MCD qui s'appuie sur la notion d'héritage. Qu'en penser vous ? Y-a-t'il une meilleur solution pour gérer les appartenances entre les notions topo ? Y-a-t'il une meilleur solution que l'héritage pour gérer un identifiant unique ?
    Merci d'avance de vos aides. Cordialement.
    Nom : topo.png
Affichages : 30
Taille : 59,7 Ko

  2. #2
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    19 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 19 005
    Points : 44 666
    Points
    44 666

    Par défaut

    ATTENTION : le portage vers un autre pays n'est pas simple :
    1) en Allemagne LANDERS
    2) aux USA états, county (comté)

    Pour la France il vous manque la notion de canton qui est un autre découpage du département différent de cela de la commune. Certains cantons ont plusieurs communes et certaines communes plusieurs canton….

    Le mieux est d'opter pour un SGBDR contenant un SIG et de déduire les relation topologique par des requêtes….

    SQL Server ou PostgreSQL font très bien cela !

    A lire : https://blog.developpez.com/sqlpro/p...on_geographiqu

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : août 2019
    Messages : 5
    Points : 1
    Points
    1

    Par défaut

    C'est exacte pour la topo étrangère, mais le client doit la gérer à minima sans vraiment suivre les règles topographiques de chaque pays. Cela doit être précis seulement pour la France. Doit-je scinder les entités ? par exemples commune devient commune française, commune collectivité et commune étrangère. Ou spécialiser l'entité commune ?
    Concernant votre lien vers la gestion d'un SIG, le client va s'étouffer ! Tout cela doit tendre vers un modèle le plus simple possible permettant de gérer les codes topo et quelques attributs.
    A noter que c'est une réécriture d'une appli déjà existante. La BDD est Oracle.
    A+

  4. #4
    Expert éminent sénior

    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    4 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 4 683
    Points : 11 937
    Points
    11 937
    Billets dans le blog
    1

    Par défaut

    Bonjour,

    Difficile de vous aider sur un modèle pour lequel aucune règle de gestion n'est fournie, aucun attribut n'est communiqué et sans explication autre...

    Celà étant, vu que le modèle est international, il faut banaliser les noms des types d'entité (cf. la remarque de SQLPro) et identifier les différents types d'entité relativement à celles auxquelles elles appartiennent, par exemple [PAYS]0,n --- (appartenir) ---(1,1)[REGION]

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : août 2019
    Messages : 5
    Points : 1
    Points
    1

    Par défaut

    Merci beaucoup de vos réponses rapides. Il n'y a pas de règle de gestion particulière. Cette partie du modèle stocke la liste des pays, des régions françaises, des collectivités d'outre mer, des communes françaises et des capitales étrangères et des voies françaises. Est stocké quelques attributs tel que les libellé par exemple. Concernant votre lien identifiant entre pays et région, cela va créé dans la table région un index composé de id_topo_région et id_topo_pays. Peut-être ai-je oublié de préciser que l'id_topo est un identifiant technique (auto-incrément par exemple). Cette id sera migré dans chaque entité topographique par l'héritage et sera unique avec la contrainte d'exclusion. Mon choix d'un id technique pour les entités topographique devrait simplifier les nombreuses relations du reste du modèle vers la topo. Est-ce propre ou existe-t-il une manière plus correcte de le faire ou générant un modèle logique plus accessible ? Merci encore.
    A+

  6. #6
    Expert éminent sénior

    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    4 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 4 683
    Points : 11 937
    Points
    11 937
    Billets dans le blog
    1

    Par défaut

    C'est que je ne vois pas en quoi l'héritage est requis dans votre contexte, d'où dans mon esprit des types d'entité autonomes mais identifiés les uns relativement aux autres le cas échéant.
    Si vous donniez la liste des attributs du surtype "topographie" et de quelques sous-types ("pays" ou "région" par exemple) peut-être que je comprendrai mieux le contexte.

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : août 2019
    Messages : 5
    Points : 1
    Points
    1

    Par défaut

    Voici le modèle avec tous les attributs. L'héritage me permet d'avoir un identifiant unique indépendamment des identifiants fonctionnel (code pays, code département, ...). Cordialement.
    A+
    Nom : topo.png
Affichages : 16
Taille : 87,9 Ko

  8. #8
    Expert éminent sénior

    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    4 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 4 683
    Points : 11 937
    Points
    11 937
    Billets dans le blog
    1

    Par défaut

    bonjour,

    Je pensais que par "topographie", on entendait relevé de latitude, longitude et altitude, d'où ma réticence à appliquer ces mesures à autre-chose qu'un point particulier sur la carte (et donc attribuable en aucun cas à une ville, une région et encore moins un pays), je vois qu'il n'en est rien.

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : août 2019
    Messages : 5
    Points : 1
    Points
    1

    Par défaut

    Effectivement mes explications étaient incomplètes. Donc mes deux grandes interrogations sont : Y-a-t-il une manière plus élégante de gérer un identifiant unique pour l'ensemble des entités géographique en remplacement de leurs identifiants fonctionnels ? et puis-je simplifier le modèle en supprimant les associations d'appartenance entre les entités, en créant une association réflexive "appartenir" au niveau de l'entité topo ? Encore merci de m'aider. A+

Discussions similaires

  1. Quel outil de modélisation UML utilisez vous ?
    Par Matthieu Brucher dans le forum Outils
    Réponses: 78
    Dernier message: 11/01/2018, 14h33
  2. Réponses: 2
    Dernier message: 03/06/2016, 18h20
  3. [Modélisation] Schéma constellation
    Par senke dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 13/05/2016, 13h27
  4. Quels logiciels de modélisation pour une base de données ?
    Par octopus dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 12/06/2014, 22h41
  5. [Class/PHP/Postgres] Problème de modélisation...
    Par k-reen dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/02/2003, 08h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo