Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD > Débuter
Débuter Forum d'entraide : Comment débuter en base de données ? Tutoriels SGBD
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 09/06/2007, 14h50   #1
Invité de passage
 
Inscription : août 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 13
Points : 1
Points : 1
Par défaut Reduction et Elimination de redondance, et les formes normales

Salut tout le monde,
J'ai quelque questions (2) à vous posée consernant des generalité sur les base de donée:

1) Reduction et Elimination de redandance:
Comment trouvé une couverture irréductible d'un ensemble de DFs ? je ne comprend pas ce qu'il faut faire, y a il des démarches à suivre pour le faire ? sinon quelle sont les cas possible ?


2) Comment rendre un relation en 2eme et en 3eme forme normale ?

j'ai chercher et lu quelque définitions, comme ceci:
http://www.claroline.net/wiki/index....uring_database
etc...

et voilà ce que j'ai pu résumé (mais je ne comprend pas trop...):

1ère forme normale : (c'est facile)

chaque attribut est représenté par un identifiant unique (les valeurs ne sont pas des ensembles, des listes,…)
exemple: s'il y a un atribut num_de_vol qui prend 2 valeurs dans une meme ligne, alors c'est pas en 1ere forme normale.


2eme forme normale:

Elle est en 1ere forme normale + Tout les autres Attribut (différant de la clé
primaire) ne dépendants que des attributs de la clé primaire.



3eme forme normale:

Tout autre attribut (différant de la clé primaire) il faut qu'il ne dépend que des
attribut de la clé primaire.


NB: je ne vois pas trop la différence entre la 2eme et la 3eme forme normale.

Merci pour votre aide...
Bad_Day est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 00h53   #2
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 098
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 098
Points : 1 707
Points : 1 707
Citation:
Envoyé par Bad_Day
...
2eme forme normale:

Elle est en 1ere forme normale + Tout les autres Attribut (différant de la clé
primaire) ne dépendants que des attributs de la clé primaire.
...
ça c'est la troisième forme normale ...

"Un schéma relationnel R est en 2FN si chaque attribut non primaire A de R est complètement dépendant fonctionnellement de la clé primaire de R"

Autrement dit, si la clé primaire A de R est composée de plusieurs attributs, le fait d'en ôter un ne permet plus de déterminer les autres attributs non clé.

A noter que si la clé primaire de R ne contient qu'un attribut alors R est automatiquement en 2FN.
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 16h48   #3
Invité de passage
 
Inscription : août 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 13
Points : 1
Points : 1
Merci Luc Orient,

En fait, est ce qu'on est vraiment obligé de rendre les Relation d'une Base de données, en 3eme forme normale (exemple.) pour faire des requetes dessus ?
Bad_Day est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 17h43   #4
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 450
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 450
Points : 7 559
Points : 7 559
Citation:
Envoyé par Bad_Day
En fait, est ce qu'on est vraiment obligé de rendre les Relation d'une Base de données, en 3eme forme normale (exemple.) pour faire des requetes dessus ?
Rien n'est jamais obligatoire... Mais une base de données bien modélisée sera plus facile à mettre en oeuvre en garantissant l'intégrité des données
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 17h49   #5
Invité de passage
 
Inscription : août 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 13
Points : 1
Points : 1
Bad_Day est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h43.


 
 
 
 
Partenaires

Hébergement Web