Database cours complet 1 Introduction au modèle Relationnel Cours Abdelkrim LAHLOU Lahloukarim free fr CIntroduction au modèle relationnel ? Proposé par CODD Université Saint José en ? Caractéristiques principales ? simplicité des concepts ? facilité d ?
Introduction au modèle Relationnel Cours Abdelkrim LAHLOU Lahloukarim free fr CIntroduction au modèle relationnel ? Proposé par CODD Université Saint José en ? Caractéristiques principales ? simplicité des concepts ? facilité d ? utilisation ? standardisation du langage de dé ?nition des données et du langage d ? interrogation SQL ? pauvreté sémantique due au fait qu ? il n ? y a qu ? un seul concept la relation ou table pour représenter une entité une association ou une sous classe ? pas de représentation graphique ? existence d ? une théorie sous-jacente CLes concepts de base ? Concepts structuraux ? Le modèle relationnel s ? appuie sur trois concepts structuraux de base le domaine la relation ou table et l ? attribut ? Le domaine est un ensemble de valeurs caractérisé par un nom Exemples le domaine des entiers E - - le domaine des booléens D le domaines des couleurs possibles D vert bleu blanc rouge le domaine des caractères ? La relation concept central du modèle peut être dé ?nie grossièrement comme un tableau de données à deux dimensions Les colonnes de ce tableau sont appelées attributs Les lignes de ce tableau occurrence de la relation seront appelées tuples ou n-uplets ? Chaque attribut peut prendre des valeurs dans un domaine CLes concepts de base suite ? Schéma de relation Nom de la relation suivi de la liste des attributs et de la dé ?nition de leurs domaines ? Schéma relationnel Ensemble des schémas de relation ? Clés ? Clé candidate Ensemble d ? attributs minimal dont la connaissance des valeurs permet d ? identi ?er un tuple unique de la relation considérée ? Clé primaire Elle est choisie parmi les clés candidates ? Clé étrangère C ? est un constituant ou un ensemble de constituants d ? une table apparaissant comme une clé primaire dans une autre relation CLes concepts de base suite ? Contraintes d ? intégrité ? Est un prédicat que doit véri ?er un sous ensemble de la base a ?n que l ? on puisse considérer les informations comme cohérentes Le rôle des contraintes d ? intégrité est d ? assurer la cohérence des données On peut isoler plusieurs types de contraintes d ? intégrité ? Contrainte de domaine Concerne le contrôle syntaxique et sémantique d ? une donnée et fait référence au type de dé ?nition du domaine ? Contrainte déclarative Contrainte imposée sur des attributs valeur nulle valeur par défaut clé primaire liste de valeurs ? Contrainte référentielle Impose que la valeur d ? un attribut dans une relation apparaisse comme valeur de clé dans une autre relation Clé étrangère -- Clé primaire ? Contrainte d ? entité Contrainte d ? intégrité imposant que toute relation possède une clé primaire et que tout attribut participant à cette clé primaire soit non nul CLes concepts additionnels ? Valeur nulle Valeur conventionnelle introduite dans une relation pour représenter une information inconnue ou inapplicable ? Agrégat Partitionnement horizontal d ? une relation
Documents similaires
-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Nov 26, 2022
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 330kB