Dépendances fonctionnelles
Je voudrais savoir à quoi servent des dépendances fonctionnelles dans l'établissement d'une base de données?
26 réponses
Les dépendances fonctionnelles décrivent comment les valeurs d'un attribut, ou d'un ensemble d'attributs, déterminent de manière unique les valeurs d'autres attributs, concept central pour différencier les enregistrements par un identifiant. Dans une table, elles associent l'identifiant (clé primaire) à d'autres colonnes comme nom, prénom et adresse, montrant qu'un identifiant unique suffit à associer une ligne à ses propriétés. Pour garantir l'intégrité, ces dépendances nécessitent un SGBDR capable d'appliquer des contraintes et valeurs référentielles, plutôt qu'un SGBD simple où seules des dépendances conceptuelles existent. Des notions comme les dépendances non élémentaires ou non directes apparaissent dans des discussions, et la normalisation vise à organiser les données autour de clés primaires et étrangères.
-
bon. sinon, ça aurait été un peu long.^^
Donc, dans une table, il y a ce qu'on appelle des propiétés. Reprenons client.
Il y a le nom du client, son prénom, et son adresse (il peut y en avoir d'autres).
Mais, on part du principe que deux clients peuvent avoir le même nom. Donc, il faut trouver un moyen pour que chaque client soit vraiment bien différencié par une propriété. Donc, on rajoute comme propriété ce qu'on appelle un identifiant. C'est un numéro.
Par exemple, dans ta table client, tu pourras avoir ça :
NUMERO NOM PRENOM ADRESSE
1 machin truc toulouse
2 bidule roger paris
3 machin chose toulouse
4 bernard pierre agen
On voit bien que la seule propriété qui les différencie, c'est le numéro.
On peut donc dire que pour un numéro de client, y'a un et un seul client qui correspond.
Par exemple, pour pour le numéro 3, j'ai le client qui s'appelle MACHIN Chose et qui habite à toulouse.
C'est ça la dépendance fonctionnelle!
numéro donne nom,prénom,adresse
On note numero --> nom,prenom,adresse
J'espère que j'ai été plus claire. -
Les dépendances fonctionnelles servent à faire un lien entre les champs de plusieurs tables, avec les clés primaires et les clé étrangères.
Sur un SGBD on peut faire des dépendances fonctionnelles, mais on ne peut pas ajouter des contraintes pour que le système vérifie l'intégrité. Pour ça il faut un SGBDR.
Voilà la différence :
http://www.finalclap.com/faq/115-difference-sgbd-sgbdr -
pourrais tu m'eclairez sur les depandences fonctionelle non elementares
et les depandences fonctionelle non direct
STP -
ben, c'est un attribut.
nom_client est un attribut de la table client, prenom_client est un attribut de la table client... -
propriété pardon je suis a l'ouest la
-
J'ai pas mis élément...
-
celui la
" Non, c'est bon. Je suis pas pressée et j'aime bien me rendre utile!
La phrase qui suit va être un peu complexe alors, concentration. ^^
Une dépendance fonctionnelle, c'est le concept qui permet d'exprimer qu'une clé primaire donne une valeur pour chaque propriété (= chaque champ) d'une table.
Comme je te l'ai dit : numero_client donne nom_client
C'est ça que ça veut dire. Tu comprends? Ca sert pas vraiment à quelque chose.
Je pourrais te l'expliquer mieux si tu avais apris la normalisation. Ca te dis un truc? " -
dans quel post j'ai mis élément?
-
tu entend quoi par éléments ???
-
ok
-
C'est pas vraiment ça. Du moins, c'est mal dit.
Mets ce que je t'ai mis sur mes post. -
Sa m'énervent regarde je sait pas si c bon mais j'ai mis qu'une dépandence fonctionnelle c'est une clé primaire qui lit plusieurs atributs
-
OK. bon appétit alors.
n'hésite pas si tu piges toujours pas.^^ -
a non la normalisation sa j'ai pas fait mais je pense avoir compris je vais manger si j'ai un soucis je repasse encore une fois merci beaucoup
-
Non, c'est bon. Je suis pas pressée et j'aime bien me rendre utile!
La phrase qui suit va être un peu complexe alors, concentration. ^^
Une dépendance fonctionnelle, c'est le concept qui permet d'exprimer qu'une clé primaire donne une valeur pour chaque propriété (= chaque champ) d'une table.
Comme je te l'ai dit : numero_client donne nom_client
C'est ça que ça veut dire. Tu comprends? Ca sert pas vraiment à quelque chose.
Je pourrais te l'expliquer mieux si tu avais apris la normalisation. Ca te dis un truc? -
En fait ma question était à quoi servait dépendances fonctionnelles dans l'établissement d'une base de données ?
et la je comprend pas trop désoler je suis long à la détente.
Si ta pas le temps laisse tomber je vais bien finir pas trouver
en tous cas merci -
^^Si!^^ Ce fameux numéro est la clé primaire de la table client!
On peut l'appeler identifiant aussi.
T'as compris tout mon topo quand même ou je la refais différement?
-
Merci beaucoup pour le temps que tu ma accorder mais peut être que je m'embrouille mais sa ne serait pas une clé primaire vu quelle determinele nom prenom et la ou il habite ( la je te parle des numéros )
-
oui sa ça va
-
Tu sais ce qu'est une table?
- 1
- 2