Chapitre 5 : création d’une base de données relationnelle en mode assisté Chapitre 5 : création d’une base de données relationnelle en mode assisté Introduction La création d’une base de données sur ordinateur se fait généralement après la définition (détermination/description) de la structure de données et après avoir une idée ou avoir quelques données de la base. La création d’une base de données peut se faire avec des SGBD qui « offrent » : - Un mode assisté : c’est un moyen facile. Il permet de créer, modifier, interroger, … les éléments de la base à travers des assistants graphiques (fenêtres, icônes, menus, ….) Exp. Access - Un mode commande : c’est un moyen qui permet de créer, modifier, interroger, … les éléments de la base à l’aide de commandes (instructions). Exp. Le langage SQL La création d’une base de données se fait généralement en deux étapes : - I- La création et la modification de la structure La création et la modification des données Création et modification de la structure d’une base de données La création et la modification de la structure se fait généralement après sa détermination avec un tableau de description des données, un tableau de description des tables, la détermination des clés primaires, des clés étrangères,… et si c’est nécessaire une représentation textuelle et graphique de la base,…. Ainsi, pour la gestion de notes des élèves d’un lycée (domaine de la base), en peut avoir une idée sur ce domaine en représentant quelques notes (moyennes) dans un tableau semblable au suivant : Num_e nom prénom Date_nais E001 Bennour Nizar E001 Bennoure E001 classe matiere coef Note 09/09/1994 4 info Arabe 1 14.5 Nizar 09/09/1995 4 info Français 2 10.25 Bannour Nizar 09/09/1994 4 info BD 1.5 12.00 E002 Kefi Rim 17/03/1993 4 éco1 Arabe 2 15.25 E002 Kefi Rima 17/03/1993 4 éco1 Français 2 10.75 E003 Boughanmi Ahmed 03/06/1997 1 s 1 Arabe 3 8.00 E003 Boughanmi Ahmed 03/06/1997 1 s 1 Français 3 12.25 La représentation des informations sous cette forme peut nous aider à dresser un tableau de description des données, un tableau de description des tables, une représentation textuelle du schéma de la structure de la BD,… Par la suite, on peut commencer la création de cette structure avec un SGBD tel que Access à l’aide de ses outils reconnus comme étant le LDD(langage de définition/description des données) du SGBD. Lycée Sayada Année Scolaire : 2012/2013 Classe : 4SI Page 1/3 Chapitre 5 : création d’une base de données relationnelle en mode assisté La création et la modification de la structure se résume principalement dans les étapes suivantes : 1- Création et modification de la base 2- Création et modification des tables 3- Création et modification des liens entre les tables. 1- Création de la structure d’une base de données Avec le SGBD ACCESS, la création de la structure d’une BD, nécessite de passer par les étapes suivantes: Première étape : création d’un nouveau fichier qui contiendra tous les composants de la base. Dans cette étape, avec la commande nouveau+base de données+…, il faut donner un nom à la base (exp. sNotes) tous en spécifiant son chemin d’accès (exp. D:\4info\g1) Deuxième étape : création de la structure de chaque table une par une. Pour chaque nouvelle table, en mode création, avec la commande nouvelle table, il faut : - Donner la description détaillée de chacun de ses champs. Ainsi pour chaque champ, on doit lui donner un nom, un type, et éventuellement une taille, un format, nul/nom, valide si, … Déterminer le(s) champ(s( qui peut/peuvent être considéré(s) comme clé primaire de la table. Enregistrer la structure de la table tout en lui donnant un nom. Troisième étape : création des liens entre les tables Avant de passer à cette étape, il faut fermer toutes les tables tout en assurant l’enregistrement (sans fermer la base). La création des liens entre les tables, peut se faire comme suit : - utiliser le menu outils+ la commande relations/… ajouter les tables une à une établir le lien un à plusieurs en maintenant la souris enfoncée en passant d’un champ de la table primaire vers le champ correspondant (clé étrangère) de la table liée. N’oublier pas de préciser l’intégrité référentielle (qui a pour objectif essentielle de maintenir une concordance entre les données de la table primaire et celles de la table liée. Par exemple, on ne peut pas mettre dans la table notes le numéro d’un élève qui n’est pas enregistré dans la table élèves). Les contraintes d’intégrité de mise à jour en cascade et de suppression en cascade, peuvent être utilisées aussi. - Après la détermination des liens, fermer la fenêtre correspondante tout en enregistrant. 2- Modifications au niveau de la structure La modification de la structure peut se faire à tout moment. Cette modification peut concerner principalement les tables et les liens. Lycée Sayada Année Scolaire : 2012/2013 Classe : 4SI Page 2/3 Chapitre 5 : création d’une base de données relationnelle en mode assisté Les modifications au niveau d’une table peuvent se faire avec le bouton modifier après avoir assurer l’ouverture/activation de la table à modifier. Ces modifications peuvent être : - Ajouter un champ Supprimer un champ Modifier les caractéristiques d’un champ Supprimer une table … Les modifications au niveau de liens peuvent se faire après l’ouverture de la fenêtre des relations. Ces modifications peuvent être : - Ajouter un lien Supprimer un lien … Remarques - II- N’oublier pas d’enregistrer les modifications. Création et modification des données d’une base de données Les données d’une base de données peuvent être saisies, importées, … Ainsi, avec un SGBD comme Access et avec ses outils proposés comme le LMD(langage de manipulation des données), on peut facilement remplir les tables avec une « grande quantité » de données. 1. Saisie des données d’une base Pour une saisie, la démarche à suivre consiste principalement à mettre les données correspondantes dans chacune des tables dont la structure est déjà bien définie. Avec Access, pour Chaque table (après son ouverture/activation), on peut utiliser le bouton feuille de données. Ainsi une feuille semblable à celle d’Excel se présentera, on peut commencer la saisie ligne par ligne c'est-à-dire enregistrement par enregistrement sans oublier d’enregistrer au fur et à mesure. 2. Modifications des données Les modifications des données se feront principalement au niveau des tables. Ainsi dans une table ouverte et en mode feuille de données, on peut : - Ajouter un enregistrement Supprimer un enregistrement Corriger une information dans un enregistrement … Remarques - N’oublier pas d’enregistrer les modifications. Lycée Sayada Année Scolaire : 2012/2013 Classe : 4SI Page 3/3