1
2A-SI
4 - Bases de Données
4.2 - Modèle relationnel
Stéphane Vialle
http://www.metz.supelec.fr/~vialle
Avec l’aide du cours de Y. Bourda
Bases de Données
Le modèle relationnel
Généralités du « modèle relationnel » :
– Formalisé par CODD en 1970
– Ex d’implantations : DB2, INFORMIX, INGRES,
ORACLE, SYBASE, SQL-server
– Repose sur l’algèbre relationnelle
→ possède des bases solides
– Concepts puissants et simples !
→ succès !
Bases de Données
Le modèle relationnel
Généralités du « modèle relationnel » :
– Les données sont organisées en tables 2D
• Une table 2D = une « relation »
• Une ligne = un n-uplet = un « tuple »
– Données manipulées uniquement par des opérateurs de
« l’algèbre relationnelle ».
– La cohérence de la base est imposée par des
« contraintes d’intégrité » :
- sur le modèle relationnel (voir slides suivantes)
- par la théorie de la normalisation (voir plus loin)
Ces contraintes d’intégrité évitent les incohérences lors de la
conception, de la manipulation et de la mise à jour de la base.