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
    Problème pour construire ma base de données
    Bonjour, j'ai également un problème pour créer ma base de données.
    Je ne pense pas que ce sois le même problème que celui plus haut mais je ne sais pas trop où en parler.
    Voilà, j'ai 3 tables que je doit joindre entre eux pour faire une base de données et que je vais ensuite analyser, appelons les E, S et PP.
    Dans chaque table j'ai une variable "date", "heure", "commune", "lieu, "n°dossier", "campagne" (et autres...).
    Or chaque table enregistre les données de différents prélèvements:
    La table E enregistre les données de l'eau, La table S enregistre les données de sédiments et la table PP enregistre les données de prélèvements ponctuels.
    Le problème étant que je ne vois pas comment les joindre:
    -La date et l'heure de chaque table ne correspondent pas, car les prélèvements n'ont pas été effectué en même temps.
    -Les lieux des tables E et S sont les mêmes mais sont différents de la table PP, c'est également le cas pour les communes.
    -et les n° de dossier et n° de campagne sont différents dans les 3 tables.

    Je ne vois pas comment effectuer ma jointure si aucune des variables qui identifie un prélèvement est différente dans chaque table.
    Pourriez-vous m'éclairer?

    Merci d'avance.

  2. #2
    Membre chevronné
    Bonjour,
    Quel est le dénominateur commun entre ces 3 tables pour s'y retrouver ?
    La commune et la source d'approvisionnement + une période ?
    Il ne pleut jamais en Moselle !

  3. #3
    Expert éminent sénior
    Bonjour,

    Le titre est "problème pour construire ma base de données"
    Donc, la base n'existe pas encore et vous envisagez d'utiliser 3 tables, c'est bien ça ?

    Si c'est bien le cas, je vous propose de commencer par expliquer le contexte de votre besoin dans le forum consacré à la modélisation et qui se trouve ici :
    https://www.developpez.net/forums/f6...sation/schema/

    Car raisonner en terme de tables pour construire une nouvelle base de données est une mauvaise approche qui conduit souvent à des architectures inadaptées, source de données peu fiables, de requêtes complexes et peu performantes. Il faut commencer par le modèle conceptuel, le MCD.

    Déjà, avoir la commune dans toutes les tables est une hérésie
    Une autre hérésie est de faire une table par type de donnée mesurée : vu que les 3 tables contiennent les mêmes attributs ou colonnes (et non pas "variables") une table suffit.

    Bref, un passage par le forum modélisation s'impose