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

Décisions SGBD Discussion :

[Concept] Dépendances fonctionnelles


Sujet :

Décisions SGBD

  1. #1
    Membre émérite
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Points : 2 695
    Points
    2 695
    Par défaut [Concept] Dépendances fonctionnelles
    Salut

    je suis en train d'etudier la normalisation en cours
    il y a point que je ne comprends pas la " Fermeture d'un ensemble de dépendances fonctionnelles " dans le cours le prof l'explique ainsi :
    "L'ensemble de toutes les dépendances fonctionnelles qui sont impliquées par un ensemble S de dépendances fonctionnelles est appelé fermeture de S, et est dénoté S+."

    qqn pourrait l'expliquer en langage naturel ou + simple tks

  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
    21 772
    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 : 21 772
    Points : 52 732
    Points
    52 732
    Billets dans le blog
    5
    Par défaut
    Un petit exemple (pas tout à fait vrai d'ailleurs...)

    Prenons la données suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CodePostal   Ville          Département
    -----------  -------------  -----------
    94000        CRETEIL        94
    75001        PARIS          75
    06100        NICE           06
    Pourrais tu avoir 94000 => PARIS ? non car la lecture du code postal t'indique la ville
    Pourrais tu avoir 75001 => 06 ? Non car la lecture su code postal t'indique le département.

    En conclusion nous avons dans cet ensemble de 3 tuples 2 dépendances fonctionnelles.

    L'une du code postal vars la ville, l'autre du code postal vers le département.

    Est-ce bien tout ?

    Non, il y en a une troisième !
    En effet Ville => département (en principe car certaines villes sont homonymes)

    Prenons un autre exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Code secu              Nom        Jour_naissance  mois_Naissance  année_naissance  sexe  titre
    ---------------------  ---------  --------------  --------------  ---------------  ----  -----
    1700592125584          DUPONT     23              5               1970             M     M.
    2721175145874          DURAND     16              11              1972             F     Mlle.
    A toi de trouver les DF !

    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 émérite
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Points : 2 695
    Points
    2 695
    Par défaut
    dc si j'ai bien compris la DF de ton exemple
    c ca
    le code la SC permet de connaitre le une personne
    Code secu --> Nom, Jour_naissance,mois_Naissance année_naissance ,sexe

    la fermeture c dc d'un ens c donc une df ?

  4. #4
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Euh ... je peux essayer ?
    Moi, je dirai qu'il y a plusieurs DF :
    1|2 (premiers numéros du code SS) =>sexe (M|F)
    70|72 (car n° 2 et 3)=> Année de Naissance (1970|1972)
    05|11 (car. N° 4 et 5)=> Départements
    M|F (Sexe) => Titre (M|[Mlle|Mme])
    Donc, je dirai ...
    2 tuples et 4 DF.

    J'ai bon maître ?

    Si j'ai bon... je n'ai pas compris ce qu'est la 'Fermeture de Dépendance Fonctionnelle' ...

  5. #5
    Membre émérite
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Points : 2 695
    Points
    2 695
    Par défaut
    apres reflexion moi je dirais + tot ca
    code secu >> nom,sexe,Jour_naissance mois_Naissance année_naissance
    seXe>> titre ( si il n'ya que deux titres mme et mr)

Discussions similaires

  1. Aide a la conception du graphe des dépendances fonctionnelles
    Par socrate15 dans le forum Modélisation
    Réponses: 0
    Dernier message: 14/10/2014, 13h48
  2. Définition d'une dépendance fonctionnelle élémentaire ?
    Par Didine1801 dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 30/11/2010, 16h59
  3. dépendance fonctionnelle en SQL
    Par moimoi_1 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 05/09/2005, 07h55
  4. ODBC et les dépendances fonctionnelles
    Par LordBob dans le forum MFC
    Réponses: 4
    Dernier message: 08/07/2005, 10h05
  5. dépendances fonctionnelles
    Par aaronw dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/05/2005, 14h39

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