Cours sur les bases de données
Synthèse : Cours sur les bases de données. Recherche parmi 300 000+ dissertationsPar Cécile Corinne • 24 Janvier 2024 • Synthèse • 867 Mots (4 Pages) • 137 Vues
♡ Les bases de données. ♡
I. Conception.
Une BDD est un ensemble organisé d’informations stockées sur une application dédiée SGBDR (Système De Gestion De Base de Données Relationnelles) comme MySQL, SQLServer, Oracle, PosGreSQL.
A ) Le modèle relationnel.
➩ 1-La relation
Une relation rassemble de données caractérisant un même objet (personne, document, événement,)
Elle est constituée d’au moins un attribut permettant de stocker une donnée élémentaire.
De préférence, les attributs et les relations doivent être nommés en fonction de leur contenu.
Exemple :
Un salarié est décrit par un matricule, son nom, son prénom, sa date de naissance, et son salaire mensuel.
Pour stocker les données, il faut créée une relation :
salarie (MatriculeS,NomS,PrenomS,DateNaissanceS,SalaireS)
ou matricule_s
➩ 2-Les attributs
Il faut déterminer le type de chaque attribut selon son contenu :
- Alphanumérique : accepte tous les caractères possibles.
- Date
- Numérique : uniquement des chiffres, permet de réaliser des calculs.
- Booléen : 2 valeurs possibles : Vrai/Faux ou True/False ou 1/0.
Pour les types alphanumériques, il faut déterminer une longueur (ou taille) = nombre de caractère imposé ou maximal.
Autres possibilités pour chaque attribut :
- NULL autorisé ? l’attribut peut-il rester vide ?
- Valeurs par défaut : valeur inscrite automatiquement si l’utilisateur ne saisit rien dans l’attribut.
- Valeurs possibles : liste de valeurs, intervalles, …
Exemple :
SI d’une entreprise. Un salarié est décrit par son matricule, son nom, son prénom, sa date de naissance, son sexe (M ou F), sa date d’embauche, s’il a des enfants et son salaire mensuel. Le service auquel il appartient et décrit par son libellé et sa ville. Les qualifications qu’il a obtenues sont décrite par leur libellé et sa date d’obtention.
Construction du MRD (Modèle Relation Des Données)
3 relations minimum : un salarié, qualification et service
salarie (MatriculeS,NomS,PrenomS,DateNaissanceS,SexeS,DateEmbS,EnfS,SalaireS)
service (LibServ, VillleServ)
qualification (LibQ,DateObtQ)
➩ 3-La clé primaire d’une relation
La CP d’une relation c’est un attribut ou un groupe d’attribut dont la valeur permet d’identifier de manière certaines un objet.
Sa valeur a 3 caractéristiques :
- Elle est unique : chaque matricule correspond à un salarié précis.
- Elle ne peut pas être vide (NULL) ou être égale à 0.
- Stabilité : la valeur d’une clé primaire ne doit pas être modifiée.
CP de la relation service ? LibServ ou VilleServ ?
LibServ | VilleServ |
Direction Gale | Paris |
DSI | Paris |
Service Cal | Lyon |
RH | Lyon |
Service Cal | Paris |
➾ Aucun des 2 attributs
créer CodeServ pour servir
de clé primaire
CP de qualification ?
✚ Créer un CodeQ en CP de la relation
CodeQ | LibQ | DateObtQ |
BTS MCO | 01/07/2021 | |
HEC | Diplôme EC | |
ESCP | Diplôme EC |
➾ La date d’obtention dépend de la qualification et du salarié détenteur.
Enlever DateObtQ de qualification
➩ MRD
• Salarie (MatriculeS,.......,SalarieS)
Clé primaire : MatriculeS
• Service (CodeServ,LibServ,VilleServ)
Clé primaire : CodeServ
• Qualification (CodeQ,LibQ)
Clé primaire : CodeQ
...