Informatique
Plan du cours introduction I. Concepts de base
1. Relation
2. Attributs :
3. Domaine :
4. Extension :
5. Tuple :
II. Contraintes d’intégrité structurelles
1. Unicité de la clé
2. Contrainte d’intégrité individuelle
3. Contrainte d’intégrité référentielle
4. Contrainte d’intégrité intra-relation
III. L’algèbre relationnelle
1. L’UNION ‘∪’ :
2. L’INTERSECTION ‘∩’ :
3. LA DIFFERENCE ‘ – ‘ :
4. LE PRODUIT CARTESIEN ‘ x ‘ :
5. LA SELECTION OU RESTRICTION ‘SE’ :
6. LA PROJECTION ‘ R1[Ai, … , Ak]’ :
7. LA JOINTURE ou PRODUIT :
8. LE COMPLEMENT D’UNE RELATION ‘⎤ ’:
9. LA DIVISION ‘ : ‘ :
CONCLUSION
Site de téléenseignement Virtuel
Hachicha Hassan
Introduction
Un modèle est une représentation du monde réel : elle doit être simple et fiable Le modèle relationnel a été développé par l’Américain CODD vers 1970 Les objectifs de base sont :
• Indépendance entre les programmes d’applications et les détails d’implémentation des données
• Traitement des problèmes de cohérence et de redondance des données,
• Développement de langages de manipulation de données ensemblistes basés sur les mathématiques
I. Concepts de base
1. Domaine :
Un domaine est un type de données nommé
Un domaine c’est donc l’ensemble dans lequel les données prennent valeurs
Un domaine peut être réel, entier, booléen, caractères, monnaie, date, temps.
2. Attributs :
Pour chaque relation, correspond plusieurs attributs
Ce sont les caractéristiques de l’entité
Chaque attribut est caractérisé par un nom et un domaine
Les valeurs d’un attribut sont atomiques, c’est à dire non décomposable et appartiennent à un seul domaine
3. Relation :
Une relation peut être définit comme suit :
C’est le produit cartésien d’un ensemble de domaine
Une liste des caractéristiques d’une entité que l’on désire enregistrer dans la base de données
Chaque relation a un schéma qui décrit sa structure et une extension qui correspond a