UE BADE Mercredi 6 février Bases de doées (bdd) Def : collectios d ifo + ou structurées reliées etre-elles et das u domaie doé. Costituer la base Alimeter (cotrôler) Travail de terrai, doées, vérité Base Iterroger Décisio Humaie Ne pas oublier l HUMAIN qd o parle de bdd. U peu d histoire : 95 Uivac, premier vrai ordiateur Vocabulaire du tableau das les bdd : Etête cotiet les idetificateurs des champs (oms des coloes) Chaque lige est u eregistremet. Chaque coloe représetat ue variable est u champ. Systèmes de Gestio de Base de Doées Relatioelles : SGBDR sot les logiciels pour défiir ue base de doées. ex : Access, dbase, SQL, PHP MySQL, IBM System Query Laguage= SQL. Nous o va utiliser la méthode Merise. Le format uiversel d ue base est le format ASCII (texte).
America stadard Code for Iformatio Iterexchage. O essaye de simplifier au max les écritures pour optimiser la mémoire : différets types das le codage des doées. bit=digit de codage 8bit= byte Pour fialemet coder e biaire. Cf ppt Importat : Eclater l iformatio L orgaiser e catégories Peser structure tabulaire Faire des choix stratégiques Peser à la règle 80/20, arrêter d être perfectioiste!!! Remplir 00% du cahier ds charges est ue utopie!!! Ue bdd racote ue histoire coditioée par u but. Uicité de l iformatio (sauf si ça ous arrage) Ecoomiser au mieux la qté d ifo reseigée(etrée ds la base) Commet s y predre :. Braistormig : er brouillo : idées e vrac 2. Costructio des catégories : 2 e brouillo : o met les idées das les cases Idetifica teurs de champs Etudiat om Préom N Date aissace cursus Idetificateur des tables eseigat om Préom matière N matières Coef ititulé Eseigat otes élèves otes coeff élèves eseigat ote Et les liaisos? histoire? uicité? E bleu les doées de la base. E rouge pb idetifiés, va permettre de clarifier les relatios. 3. 3 e brouillo : vers l histoire que l o cherche à racoter. Pour démarrer, o pourrait écrire la phrase à la forme passive suivate. La ote de x/20 a été obteue par l étudiat Y ds matière Z eseigée par l eseigat T avec le coeff C.
Acteurs Coteus Elemet cetral Elemet curieux : catégorie ou pas? Cette formulatio fait apparaitre ue structuratio des doées e 5 tables, avec la table «ote» comme table pricipale. 4. O démarre la costructio de la bdd Attetio : éviter les espaces, les maj et les accets das les titres des champs. Clé primaire Garate de l uicité Table_etudiat ID_etudiat (etier) Nom (strig) date aissace (date) Cursus (strig) Table_matiere ID_matiere (etier) ititule (strig) coeff (etier) Code eseigat (etier) Table_eseigat ID_eseigat (etier) om (strig) Types d ifo Strig : chaie de caractères Pour relier les tables etre-elles, il faut faire attetio au type de caractères. Pourquoi e pas relier ID matière avec ID eseigat? O e peut pas mélager! Attetio : o e peut pas avoir plusieurs fois le mm ID_eseigat das la Table_eseigat. Types de relatios : à à à Relatio de à plusieurs : O a supprimé matière de la table eseigat, ie : U eseigat peut eseiger plusieurs matières. U eseigat eseige matière. Plusieurs eseigats peuvet eseiger das la mm matière et e mm temps plusieurs matières peuvet etre eseigées par u mm eseigat.
Pratique sur Access Coseil pour eregistremet de la base : toujours par étape. Choisir base de doées vides. Créer ue table e mode créatio. Ne pas oublier de choisir u champ pour la clé primaire.
Esuite aller e mode feuille de doées. Si o veut chager les ID c lé primaire (si o a effacé des liges): Mode créatio, elever la clé primaire puis la remettre. Clic droit sur l icie de la table : Propriétés de la table : o peut y etrer ue descriptio et des détails. Créer des relatios. Mode feuille de doées
Ajouter à l affichage la table eseigat.. Puis clic droit : afficher la table : choisir ue autre table Cliquer sur u champ et sas lacher la souris, se diriger vers l autre. Cocher les 2 premières cases : appliquer itégrité et mettre à jour e cascade. O e peut mettre e relatio qu ue clé primaire avec u e clé étragère (ie o primaire). Coseil : pour rester cohéret, si o relie 2 champs et qu o a pas rempli ue partie, o peut mettre comme valeur par défaut das mode créatio du champ pour éviter les abseces de correspodaces. Bie faire attetio aux valeurs par défaut et formats des doées das les champs.
5. Mise e scèe de la table pricipale Table de relatio plusieurs à plusieurs Table itermédiaire Table_ote code_etudiat code_matière Table_eseigat ID_eseigat (etier) om (strig) Note obteue Table_etudiat ID_etudiat (etier) om (strig) date aissace (date) Cursus (strig) Table_matiere ID_matiere (etier) ititule (strig) coeff (etier) Code eseigat (etier) Liste_coef 2 3 O crée ue table coef pour pouvoir esuite les retrer comme ue liste Das le mode créatio à coté de format «umérique» de coef, o va sur assistat liste de choix et o est guidé pour lier à la table matière O fait des hypothèses pour savoir le type de relatios : u étudiat peut avoir plusieurs otes?