UE BADE
Mercredi 6 février
Bases de données (bdd)
Def : collections d’info + ou – structurées reliées entre-elles et dans un domaine donné.
Ne pas oublier l’HUMAIN qd on parle de bdd.
Un peu d’histoire :
1951 Univac, premier vrai ordinateur
Vocabulaire du tableau dans les bdd :
Entête contient les identificateurs des champs (noms des colonnes)
Chaque ligne est un enregistrement.
Chaque colonne représentant une variable est un champ.
Systèmes de Gestion de Base de Données Relationnelles : SGBDR sont les logiciels pour
définir une base de données. ex : Access, dbase, SQL, PHP MySQL, IBM…
System Query Language= SQL.
Nous on va utiliser la méthode Merise.
Le format universel d’une base est le format ASCII (texte).
Alimenter
(contrôler)
Travail de
terrain,
données,
vérité
Interroger
Base
Décision
Humaine
Constituer
la base
American standard Code for Information Interexchange.
On essaye de simplifier au max les écritures pour optimiser la mémoire : différents types
dans le codage des données.
1 bit=1digit de codage
8bit= 1 byte
Pour finalement coder en binaire. Cf ppt
Important :
Eclater l’information
L’organiser en catégories
Penser structure tabulaire
Faire des choix stratégiques
Penser à la règle 80/20, arrêter d’être perfectionniste !!! Remplir 100% du cahier ds charges
est une utopie !!!
Une bdd raconte une histoire conditionnée par un but.
Unicité de l’information (sauf si ça nous arrange)
Economiser au mieux la qté d’info renseignée(entrée ds la base)
Comment s’y prendre :
1. Brainstorming : 1
er
brouillon : idées en vrac
2. Construction des catégories : 2
e
brouillon : on met les idées dans les cases
Et les liaisons ? histoire ? unicité ?
En bleu les données de la base.
En rouge pb identifiés, va permettre de clarifier les relations.
3. 3
e
brouillon : vers l’histoire que l’on cherche à raconter.
Pour démarrer, on pourrait écrire la phrase à la forme passive suivante.
La note de x/20 a été obtenue par l’étudiant Y ds matière Z enseignée par l’enseignant T
avec le coeff C.
matières
Coef
intitulé
Enseignant
notes
élèves
notes
coeff
élèves
enseignant
note
Etudiant
nom
Prénom
Date naissance
cursus
enseignant
nom
Prénom
matière
Identifica
teurs de
champs
Identificateur des
tables
1
n
1à n
n à n
1à 1
Acteurs
Contenus
Element central
Element curieux : catégorie ou pas ?
Cette formulation fait apparaitre une structuration des données en 5 tables, avec la table
« note » comme table principale.
4. On démarre la construction de la bdd
Attention : éviter les espaces, les maj et les accents dans les titres des champs.
Types d’info
String : chaine de caractères
Pour relier les tables entre-elles, il faut faire attention au type de caractères.
Pourquoi ne pas relier ID matière avec ID enseignant ? On ne peut pas mélanger !
Attention : on ne peut pas avoir plusieurs fois le mm ID_enseignant dans la
Table_enseignant.
Types de relations :
Relation de 1 à plusieurs : On a supprimé matière de la table enseignant, ie : Un enseignant
peut enseigner plusieurs matières.
Un enseignant enseigne 1 matière.
Plusieurs enseignants peuvent enseigner dans la mm matière et en mm temps plusieurs
matières peuvent etre enseignées par un mm enseignant.
Table_etudiant
ID_etudiant (entier)
Nom (string)
prenom (string)
(entier)
date naissance (date)
Cursus (string)
Table_enseignant
ID_enseignant (entier)
nom (string)
prenom (string)
(entier)
Table_matiere
ID_matiere (entier)
intitule (string)
coeff (entier)
Code enseignant (entier)
Clé primaire
Garante de
l’unicité
Pratique sur Access
Conseil pour enregistrement de la base : toujours par étape.
Choisir base de données vides.
Créer une table en mode création.
Ne pas oublier de choisir un champ pour la clé primaire.
Ensuite aller en mode feuille de données.
Si on veut changer les ID c lé primaire (si on a effacé des lignes):
Mode création, enlever la clé primaire puis la remettre.
Clic droit sur l’icine de la table : Propriétés de la table : on peut y entrer une description et
des détails.
Créer des relations.
Mode feuille de données
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !