Database Reference
In-Depth Information
de ces concepts, vous serez en mesure de concevoir votre base de données quel que soit le
domaine d'application.
Une erreur courante… Qu'est-ce qu'une relation ?
Il existe une grande confusion sur le terme relation. En effet, contrairement à une croyance
populaire disséminée par de mauvaises traductions comme par des articles pseudo-tech-
niques sur cette nouvelle Samaritaine que représente Internet, le terme relation désigne
à l'origine les objets mathématiques contenant les données et non les liens ! On a oublié
le sens primaire de relation. Il sufit d'aller sur n'importe quel dictionnaire, par exemple
le Larousse (http://www.larousse.fr/dictionnaires/francais/relation), pour lire la déini-
tion suivante : « Action de rapporter en détail ce dont on a été le témoin ou dont on a eu
connaissance… ».
Autrement dit, la relation au sens mathématique (MLD) est la traduction de l'entité du
modèle conceptuel et conduira à la table dans le modèle physique.
Un peu d'histoire
Le modèle relationnel est né en 1970 des travaux de Edgar Frank Codd, mathématicien
britannique, ex-pilote de chasse de la RAF, devenu ingénieur chez IBM.
Pendant les années qui ont suivi, deux courants de recherches relatives à la conception des
tables se sont dégagés. Le premier visait à contrôler la qualité d'un schéma relationnel en pro-
posant des règles de normalisation (les formes normales seront étudiées en détail au chapitre
suivant). Le second visait à s'abstraire des structures de données stockées en introduisant un
niveau plus abstrait : le niveau conceptuel.
Le modèle entité-association, appelé entity-relationship (entité-relation) chez les Anglo-
Saxons, a été proposé des deux côtés de l'Atlantique. La paternité de ce modèle fut attribuée à
Peter Chen en 1976 avec son article « The Entity-Relationship Model-Toward a Uniied View
of Data », mais il n'était sans doute pas le premier. Il est d'ailleurs amusant de lire le titre d'un
des articles d'Hubert Tardieu paru en 1979 « A Method, A Formalism and Tools for Database
Design (three years of Experimental Practice) ».
Les principales publications
E. F. Codd, « A Relational Model for Large Shared Data Banks », Communications of the
ACM , Vol. 13, n° 6, 1970
P. Moulin, J. Randon, S. Savoysky, S. Spaccapietra, H. Tardieu, M. Teboul, « Conceptual
model as database design tool », Proceedings of the IFIP Working conference on Model-
ling in Database Management Systems, G.M. Nijssen Ed., North-Holland, 1976
P. P. Chen, « The Entity-Relationship Model: Towards a Uniied View of Data », ACM
Transactions on Database Systems, Vol. 1, N° 1, 1976
 
Search WWH ::




Custom Search