Petit Rappel : LA NORMALISATION d'une base de données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Petit Rappel : LA NORMALISATION d'une base de données

Re: Petit Rappel : LA NORMALISATION d'une base de données

par Perine » 09 mars 2013, 14:39

Ce lien contient surtout quelque chose qui est très important : la dénormalisation qui utilisée à bon escient peut largement améliorer les performances d'une application.

Re: Petit Rappel : LA NORMALISATION d'une base de données

par Normalisons » 01 mars 2013, 21:08

Pour tout savoir, de la première à la sixième forme normale :

http://fsmrel.developpez.com/basesrelat ... alisation/

Re: Petit Rappel : LA NORMALISATION d'une base de données

par sirakawa » 05 juil. 2011, 15:36

http://www.framasoft.net/article1951.html
propose quelques pistes logicielles libres pour aider à ce type de normalisation.

par albat » 05 mai 2009, 15:47

Bienvenue sur PHPFrance, Fred ! :agenouille:

par Cyrano » 05 mai 2009, 15:39

Ho, visite de grande qualité : bienvenue ici Frédéric. :merci:

Ce serait infiniment apprécié si un petit développement sur ces différents points pouvait être élaboré.

Je précise pour ceux qui l'ignorent que Frédéric Brouard est un grand spécialiste en SQL, auteur de divers ouvrage sur le sujet chez divers éditeurs et j'ai toujours sous la main «SQL 2ieme édition » co-écrit avec Rudi Bruchez et Christian Soutou. Et on retrouve ses interventions fort instructives sur sqlpro.developpez.com : à consommer sans modération ;)

par Fred Brouard » 05 mai 2009, 14:59

Votre définition de la première forme normale est redondante... Et la redondance est mauvaise en matière de bases de données :
- 1er forme normalisée : chaque colonne doit contenir une valeur atomique (une seule valeur donc), chaque colonne doit avoir un nom unique, il faut une clé primaire par table, il ne peut y avoir 2 lignes identiques, et aucune répétition de groupes de données n'est admise).
En effet s'il existe une clef, chaque tuple est unique il n'y a donc pas de doublons par essence.

De plus il existe quelques autres formes normales :
FNBC : forme normale de Boyce Codd
4FN : 5e forme normale (dépendance multivaluée)
5FN : 6e forme normale (dépendance de jointure)
FNDC : forme normale domaine clef
6FN : 6e forme normale.

Mais en principe un bon schéma relationnel s'obtient en allant jusqu'à la 3FN, un excellent jusqu'à la 5e (ceci incluant la FNBC) et un parfait jusqu'à la 6e (incluant la FNDC).

A +

par Invité » 08 oct. 2006, 17:17

Je savais bien que la normalisation était un sujet très sérieux !

Bon allez j'arrête là car je dois faire un script PHP pour récupérer les 38950 communes, Dom, Tom et autres de France d'un fichier CSV pour les stocker dans une BD MySQL.

Vive la normalisation !

par albat » 08 oct. 2006, 17:11

Vous ai-je dit comment on appellerait ma tante si elle en avait ?... :-*

Attends-moi, Iclo, j'arrive ! :langue:

par iclo » 08 oct. 2006, 17:05

hum, oui, et "au pays des aveugles, les bornes sont rois". c'est ça ??
Ok, je suis déja dehors :lol: :lol:

par zeuf » 08 oct. 2006, 16:55

Ben heu.... C'est vrai si je suis sot ! mdr !

A +

par Truc » 08 oct. 2006, 16:32

Qui paraît sage parmi les sots paraît sot parmi les sages.

Est-ce vrai ? :mrgreen:

par Cyrano » 08 oct. 2006, 15:39

...Un pour la sagesse (Merci Cyrano)...
N'en jetez plus, la cour est pleine. :langue:

Suis-je vraiment sage ? Bonne question, mais peut-être un petit peu si on considère que j'en arrive à réaliser que "plus j'apprends, plus je mesure l'étendue de mon ignorance" ;)

par zeuf » 08 oct. 2006, 15:19

Finalement on a toujours ses maîtres et tant mieux !

Un pour la sagesse (Merci Cyrano) et un autre pour le savoir (Merci Hubert).

Longue vie à vous et à bientôt sur le forum.

Amicalement,

Zeuf

par Hubert Roksor » 08 oct. 2006, 11:45

À voir, quelques exemples de formes normales chez Wikipédia. Il y a longtemps de cela, je voulais éditer pour transformer les pseudo tableaux en ASCII pour les faire ressembler à la sortie de MySQL mais... au bout de cinq minutes de mise en forme j'ai eu la flemme :lol:

par Cyrano » 08 oct. 2006, 10:25

Merci pour cette contribution zeuf, je colle ça en post-it en souhaitant que ce soit lu par tous :)