IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Schéma Discussion :

Modélisation de la toppographie [MCD]


Sujet :

Schéma

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    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
    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 : 423
Taille : 59,7 Ko

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    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...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre à l'essai
    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
    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
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 630
    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 : 10 630
    Billets dans le blog
    10
    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
    Membre à l'essai
    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
    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
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 630
    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 : 10 630
    Billets dans le blog
    10
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quels logiciels de modélisation pour une base de données ?
    Par octopus dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 11/06/2023, 16h20
  2. Quel outil de modélisation UML utilisez vous ?
    Par Matthieu Brucher dans le forum Outils
    Réponses: 78
    Dernier message: 11/01/2018, 14h33
  3. Réponses: 2
    Dernier message: 03/06/2016, 18h20
  4. [Modélisation] Schéma constellation
    Par senke dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 13/05/2016, 13h27
  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