Précédent   Forum des professionnels en informatique > Général Développement > Conception > Modélisation > Schéma
Schéma Modélisation Relationnelle (Dépendances Fonctionnelles, Formes Normales, Entité-relation, MCD, MPD ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2012, 10h35   #1
Invité de passage
 
Inscription : août 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 20
Points : 3
Points : 3
Par défaut Trouver les clés d'une relation

Bonjour,

Je pense m'être embrouillé dans les clés d'une relation.

Voici la relation :

Auteur Morceau Temps Style
a1 m1 30min Classique
a1 m2 30min musette
a2 m2 5min disco
a3 m1 30min musette
a4 m4 10min musette

En cours nous avons vu que les ensembles d'attributs suivants sont des clés pour la relation :

AT, AS, MS, AMT, AMS, AST, MST et AMTS.

Seulement, je ne comprends pas pourquoi AT, par exemple, est une clé et non MT.
Si quelqu'un peut m'expliquer pourquoi AT est une clé et MT ne l'est pas (par exemple), ça m'aiderait beaucoup.

Merci d'avance et bonne journée.
Guigui13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 12h32   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 818
Points : 2 818
Bonjour Guigui13,

Je ne comprends pas bien la question.

Par
Citation:
Envoyé par Guigui13
En cours nous avons vu que les ensembles d'attributs suivants sont des clés pour la relation
veut-tu dire
Citation:
Envoyé par Guigui13
En cours nous avons vu que les ensembles d'attributs suivants sont des clés index pour la relation
?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 13h51   #3
Invité de passage
 
Inscription : août 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 20
Points : 3
Points : 3
La question était "c) Quelles sont les associations d'attributs qui pourraient avoir un rôle de clé dans la relation ?". On a donc trouvé les clés que j'ai mentionné ci-dessus.
Guigui13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 14h25   #4
Membre chevronné
 
Avatar de slim
 
Homme Salim Chami
Ingénieur développement logiciels
Inscription : décembre 2002
Messages : 651
Détails du profil
Informations personnelles :
Nom : Homme Salim Chami
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Conseil

Informations forums :
Inscription : décembre 2002
Messages : 651
Points : 655
Points : 655
Salut,

On te parle d'attributs et non de valeurs d'attributs. Votre réponse est fausse.

Dans la table d'association que tu as cité, tu as l'attribut Auteur, Morceau, Temps et Style.
Quels attributs retrouverait-on dans une autre relation (table) ?

Auteur ?
- un auteur peut avoir plusieurs propriétés telles que son nom, son prénom, sa taille, son age etc.

Morceau ?
- Un morceau peut avoir une durée, gamme musicale, catégorie etc.

Temps ?
- je ne vois pas

Style ?
- je ne vois pas non plus

Donc ?
slim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 14h35   #5
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 818
Points : 2 818
Citation:
Envoyé par Guigui13
"c) Quelles sont les associations d'attributs qui pourraient avoir un rôle de clé dans la relation ?"
==> je pense (mais cela n'engage que moi) que nous parlons, ici, d'index.

Si c'est le cas, en termes d'optimisation de recherche, peut-être, a-t-il été décidé qu'il serait intéressant d'indexer AT, AS, MS, AMT, AMS, AST, MST et AMTS et moins intéressant d'indexer MT (peu de recherche par Morceau/Temps).
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 14h35   #6
Invité de passage
 
Inscription : août 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 20
Points : 3
Points : 3
@Slim,

Si je suis ton raisonnement, la réponse que j'ai fourni est donc valable, non ? Si elle ne l'est pas, va falloir voir avec mon prof.

Je pense avoir compris avec ton explication. Je comprends maintenant pourquoi AT est bon et pourquoi MT ne l'est pas, par exemple.

@Richard_35,

Ca je ne sais pas, on n'a jamais parlé d'index dans le cours que j'ai suivi. On a toujours parlé de clés.
Guigui13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 15h46   #7
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 659
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 659
Points : 2 661
Points : 2 661
Bonjour,


qu'est-ce qu'une clef pour vous en faites ?

Et par AT vous disignez le couple {Auteur, Temps} ?
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 18h23   #8
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonjour à tous,

Je ne suis pas spécialiste mais je suppose que Guigui13 recherche les clés candidates.

ainsi la paire {Morceau, Temps} (notée MT par Guigui13) n’est pas clé candidate sinon nous aurions notamment les DF suivantes :
{Morceau, Temps}→{Auteur}
{Morceau, Temps}→{Style}

En contradiction avec la règle d’unicité sur les 2 tuples suivants (deux tuples distincts avec la même valeur de la paire {Morceau, Temps}):

Auteur Morceau Temps Style
a1 m1 30min Classique
a3 m1 30min musette

À confirmer aussi bien sur le fond que sur la forme, j’ai à peine effleuré ces notions grouik
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 12/01/2012, 02h43   #9
Expert Confirmé Sénior

 
Avatar de fsmrel
 
Spécialiste en bases de données
Inscription : septembre 2006
Messages : 2 884
Détails du profil
Informations professionnelles :
Activité : Spécialiste en bases de données
Secteur : Conseil

Informations forums :
Inscription : septembre 2006
Messages : 2 884
Points : 5 126
Points : 5 126
Bonsoir,


Perspicace , vous êtes parfaitement dans les clous.

@guigui13 :

Si vous remplacez la paire {A, T} par la paire {A, M} dans votre liste, alors vous avez l’ensemble des surclés de la relation. Les clés candidates sont les surclés irréductibles, à savoir {A, M}, {A, S} et {M, S}.

L’utilisation des accolades est là pour rappeler qu’une clé est un ensemble dont les éléments sont des noms d’attributs de la relation.

Vous noterez que la paire {A, T} n’est pas clé candidate parce que pour la valeur <a1, 30> il existe deux tuples, faisant que la règle d’unicité n’est pas respectée.
__________________
_
Faites simple, mais pas plus simple ! (A. Einstein)
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 (Bonne lecture !)
fsmrel est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 12/01/2012, 10h06   #10
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 818
Points : 2 818
Bonjour à tous,

Fabien et Fsmrel. Et merci, je ne connaissais pas ces notions. A ce propos, l'article de Fsmrel, cible du lien proposé par Fabien, est précieux.

Si j'ai bien tout compris, concernant l'exercice de Guigui13, il s'agit, en fait, de repérer, dans la structure de sa table, l'ensemble des tuples ({a,b}, {a,c,d}, {d,e}, etc...) étant forcément unique (formant, donc, les fameuses clés candidates).
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h28.


 
 
 
 
Partenaires

Hébergement Web