Sommaire: Bases de données relationnelles
Synthèse Séance 1
• Un modèle Entité-association contient les éléments suivants:
– Entités
• Propriétés (ou attributs)
• Identifiants
– Relations
• Éventuellement munies de propriétés (ou attributs)
– Cardinalités (rappels immédiat)
• Ces éléments sont TOUS OBLIGATOIRES
Cardinalités de SERVICES vers SALARIES
Cardinalités Mini : – Un service fait travailler au moins un salarié (Card Min = 1).
Cardinalités Maxi : – Un service fait travailler au maximum plusieurs salariés, (Card Max = n).
Ce (M.C.D.) est maintenant complet et porteur de sens.
La lecture est double, de SALARIES vers SERVICES, un salarié peut ne pas travailler dans un service (Card. Mini=0). Mais s’il est affecté, il est affecté au plus dans un (Card. Max=1).
A contrario de SERVICES vers SALARIES, un service fait travailler au moins un salarié (Card. Mini=1), mais il peut au maximum en faire travailler plusieurs (Card. Maxi=n)
Séance 2
• Un ensemble de définitions par rapport aux objets des SGBD
– Tables, typage des champs
– Points de vues et Vues
– Requêtes
– Un langage universel : le SQL
• Les BD spatiales
– Spécificités
– Illustration de l’interaction SGBDR/SIG-Outil
♣ Extrait du cours
Introduction
• Les SGBDR font référence au modèle relationnel. Ils fonctionnent avec des tables.
• Ils offrent également une série d’outils pour faciliter l’utilisation et la constitution de ces tables :
– Un générateur de requêtes
– Un générateur de formulaire
– Un générateur d’états
– Une interface de programmation
• par macros ;
• par modules de programmation.
• Attention : le vocabulaire change entre la théorie et les logiciels SGBDR, et entre les différents SGBDR
Les tables
• Les tables contiennent les données
• Avec les relations (liens), les tables constituent la base de données proprement dite
• Globalement, une table se présente comme un fichier issu d’un tableur Calc ou MS Excel, mais :
– pas de formules ;
– les titres de colonnes (nom des champs) ne font pas partie de la table ;
– chaque colonne correspond à un seul type de données.