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 :

opération sur les relations [Normalisation]


Sujet :

Schéma

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Points : 33
    Points
    33
    Par défaut opération sur les relations
    Bonjour à tous

    En fait, j'ai une question idiote, mais je n'arrive pas a trouver la solution.

    J'ai l'exercice suivant à résoudre, la solution est donnée à la suite mais
    ce que je n'arrive pas à comprendre, c'est comment fait on les opérations R1*R2 et R1-R2??
    Je n'ai trouvé aucune explication dans les divers discussion ni aucun site.
    Ca doit etre tellement évident que ca ne mérite pas d'explication.
    Sauf pour moi !!


    Soit le schéma relationnel R(A,B,C,D), F={A -> B, C -> D} et la décomposition D = {AB, CD}.
    Montrer que D n'est pas une décomposition sans perte d'information.
    Donner une décomposition sans perte d'information.

    Solution:

    Une décomposition {R1, R2} est sans perte d'information, si on a l'une des dépendances:
    R1 * R2 -> R1 - R2
    R1 * R2 -> R2 - R1
    or R1 * R2 = Ø, donc D est avec perte d'information.


    Si quelqu'un a une solution (facile a comprendre) je le remercie par avance

    Daneel78

  2. #2
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 002
    Points : 30 906
    Points
    30 906
    Billets dans le blog
    16
    Par défaut
    Bonsoir,


    Vous écrivez R1*R2, mais le symbole « * » (étoile) représente vraisemblablement le symbole de l’intersection. En effet, le théorème en cause est le suivant :

    Si D = (R1, R2) est une décomposition de R, et F est ensemble de dépendances fonctionnelles, alors D a une décomposition sans perte par rapport à F si et seulement si :
    (R1 R2) (R1 — R2) ou (R1 R2) (R2 — R1)

    Dans votre exemple R1 peut être remplacé par {A, B} et R2 par {C, D}.

    (R1 R2) représente l’ensemble des attributs (en fait l'ensemble des noms d'attributs, chaque nom d'attribut étant un élément de cet ensemble) qui sont communs à R1 et à R2, or R1 et R2 n’ont aucun attribut en commun, donc (R1 R2) est l’ensemble vide, Ø.

    (R1 — R2) représente le sous-ensemble des attributs de R1 qui n’appartiennent pas à R2 : comme R1 n’a aucun attribut en commun avec R2, donc (R1 — R2) = {A, B}.

    De même, (R2 — R1) = {D, E}.

    La DF : Ø (R1 — R2) n’est vérifiée puisque la paire {A, B} peut prendre un nombre quelconque de valeurs.

    Même principe pour la DF : Ø (R2 — R1).

    La décomposition ne préserve pas l'information car, en vertu de ce qui précède, la jointure de R1 et R2 n'est pas égale à R.

    Vous pourrez en savoir plus en consultant l’annexe E.7 de l’article qui va bien.
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Points : 33
    Points
    33
    Par défaut
    Bonsoir

    Merci fsmrel pour ta réponse.
    Maintenant c'est plus clair.

    Daneel78

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

Discussions similaires

  1. Opération sur les dossier...
    Par bdaboah dans le forum Langage
    Réponses: 5
    Dernier message: 01/11/2005, 17h28
  2. [OpenGL/C++] Opérations sur les Textures
    Par Bob.Killer dans le forum OpenGL
    Réponses: 6
    Dernier message: 10/08/2005, 10h27
  3. Opérations sur les matrices...
    Par aokiseiichiro dans le forum C
    Réponses: 32
    Dernier message: 28/07/2005, 17h10
  4. opérations sur les bits d'un byte
    Par petitours dans le forum C++Builder
    Réponses: 4
    Dernier message: 10/02/2004, 20h42
  5. opérations sur les dates
    Par coucoucmoi dans le forum Débuter
    Réponses: 2
    Dernier message: 12/08/2003, 11h45

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