Les Technologies de l’infor1ation et de la communication (TIC) Les Bases de données Nacim HADDAD Institut Royal de Formation des cadres 1. Int<oduction /1 : Une base de données (BDD) est un ensemble de données mémorisées sur des supporCs accessibles par • Définition un ordinateur. BDD Ø Exhaustivité : la base contient toutes les infor1ations requises pour le serMice que l'on en aOend Ø Unicité : la même infor1ation n'est présente qu'une seule fois (pas de doublons). • Les modèles de bases données : Il existe 4 tGHes de bases de données : ² BDD Hiérarchiques ² BDD Relationnelles ² BDD Déductives : ² BDD Objets : • Stockage de données : Des données ayant même st<VctVre peuvent êt<e rangées dans un même tableau . (Table) Nom Prénom Sexe Adresse Ville Idrissi Mohammed M 20, rue Moulay Driss Fés Bakkali Hind F 78, Avenue Ibn Battouta Hassan Rabat Errchidi Karima F 136, Hay Amal Tabriquet Salé Etc … Nacim HADDAD Institut Royal de Formation des cadres 2. Int<oduction/2 (SGBD) : • Le Logiciel Le logiciel qui gère une base de données s'appelle un système de gestion de base de données (SGBD). On compte plusieurs Editeurs de SGBD : IBM (DB2), Oracle (Oracle) et Microsoſt (SQL SerMer, Access) … Un SGBD est principalement constitVé d'un moteur et d'une interface g<aphique. Ø Le moteur est le coeur du logiciel, il assure les fonctions essentielles. Ø L'interface g<aphique per1et à l'utilisateur de communiquer avec le logiciel. • Le Langage des Bases de données (SQL) • SQl est le Langage nor1alisé de manipulation des bases de données. • Pour dialogVer avec les SGBD qui ne sont pas équipés d'une interface g<aphique, il faut utiliser le langage SQL (St#$ct$red Quer, Lang$age), et int<oduire les inst<Vctions à l'aide d'un éditeur de ligces. Matériel : • Le Le choix du matériel infor1atique sur lequel on installe un SGBD est fonction, du volume des données stockées dans la base et du nombre maximum d'utilisateurs simultanés Si le temps de t<aitement des données devient prohibitif, il faut viser plus haut. Le micro-‐ordinateur doit êt<e remplacé par un serMeur de BDD, dont les accès aux disques durs sont neOement plus rapides Nacim HADDAD Institut Royal de Formation des cadres 3. Conception des bases de données Relationnelles La démarche de conception q Niveau conceptVel : représente le contenu de la base en ter1es conceptVels, indépendamment de toute considération infor1atique. q Niveau logique relationnel : résulte de la t<aduction du schéma conceptVel en un schéma propre à un tGHe de BD. q Niveau physique : est utilisé pour décrire les méthodes d’organisation et d’accès aux données de la base. Nacim HADDAD Institut Royal de Formation des cadres 4. La modélisation ConceptVelle -‐ Entité La modélisation est une étape fondamentale de la conception de la BD dans la mesure où, d’une parC, on y déter1ine le contenu de la BD et, d’aut<e parC, on y définit la natVre des relations ent<e les concepts principaux • Les éléments de base du Modèle E-‐R/E-‐A : Ø Les entités Ø Les aO<ibuts Ø TyHe de relation : (cardinalités) Ø L’identifiant q Entité : Une entité est définit comme un objet pouvant êt<e identifier distinctement, Il existe deux catégories d’entités : Ø Entités régVlières : son existence ne dépend pas de l’existence d’une aut<e entité. Ø Entités faibles : son existence dépend de l’existence d’une aut<e entité. ² Exemple : ADHERENT Nacim HADDAD ACTIVITE CONTRAT_MEMBRE Institut Royal de Formation des cadres 5. La modélisation ConceptVelle -‐ AO<ibuts q Les A-ributs :Caractéristiques ou propriétés des entités. Un aO<ibut peut êt<e obligatoire ou facultatif et avoir un domaine de valeurs. ² Exemple : ADHERENT ACTIVITE Num. Adhèrent Nom Etat Civil Adresse Nom Activité Type Activité Date Activité CONTRAT_MEMBRE Num. Contrat Type Contrat Validité Ø Les TyHes de données : Tous les SGBD okent la possibilité de stocker du texCe, de l'infor1ation numérique, et des dates (avec ou sans les heures) ... En cas d’Access, une liste déroulante propose les tGHes de données suivants : [Tex3e, mémo, numérique, date/heure, monétaire, booléen, lien hy?er3ex3e …] Nacim HADDAD Institut Royal de Formation des cadres 6. La modélisation ConceptVelle – Relations/1 Représentent les liens existants ent<e les entités. Cont<airement aux entités, les q Les Relations : relations n’ont pas de relations propres. Les relations sont caractérisées, comme les entités, par un nom et éventVellement des aO<ibuts. Ø Les Cardinalités : La description complète d’une relation nécessite la définition précise de la parCicipation des entités. La cardinalité est le nombre de parCicipation d’une entité à une relation. ² Cardinalité UN à UN EMPLOYE Num. Employé Nom Etat Civil Adresse Nacim HADDAD DEPARTEMENT 1 Directeur 1 Nom DéparCement Adresse Institut Royal de Formation des cadres 7. La modélisation ConceptVelle – Relations/2 ² Cardinalité UN à Plusieurs EMPLOYE Num. Adhèrent 1 Nom Etat Civil Adresse DEPARTEMENT Occupe N Nom DéparCement Adresse ² Cardinalité PLUSIEURS à PLUSIEURS ACTVITE ADHERENT Num. Adhèrent N Nom Etat Civil Adresse Nacim HADDAD Pratique Nom Activité N TyHe Activité Date Activité Institut Royal de Formation des cadres 8. La modélisation ConceptVelle – Relations/3 ² Cardinalité Maximales et Minimales : Elles représentent le nombre maximum ou Minimum de parCicipations d’une entité à une relation. ACTVITE ADHERENT 0,1 Num. Adhèrent 0,N Nom Etat Civil Adresse Nom Activité 1,N TyHe Activité Date Pratique 1,1 CONTRAT_MEMBRE Signe Nacim HADDAD 1,1 Num. Cont<at TyHe Cont<at Validité 0,1 Concerne Institut Royal de Formation des cadres 9. La modélisation ConceptVelle -‐ Identifiants Par1i tous les aO<ibuts de l’entité, l’identifiant est un aO<ibut ou un ensemble q Les Identifiants : d’aO<ibuts per1eOant de déter1iner une et une seule entité à l’intérieur de l’ensemble. Graphiquement les identifiants sont les aO<ibuts souligcés. L’entité faible aura un identifiant composé de l’identifiant de l’entité dont elle dépend et d’un aut<e aO<ibut. ACTVITE ADHERENT 0,1 Num. Adhèrent 0,N Nom Etat Civil Adresse Pratique CONTRAT_MEMBRE Signe Nacim HADDAD Nom Activité 1,N TyHe Activité 1,1 Num. Cont<at TyHe Cont<at Validité 1,1 Id (Contrat_Membre) :Num Adhèrent, Nom activité 0,1 Concerne Institut Royal de Formation des cadres 10. La modélisation ConceptVelle Une sitVation à modéliser peut avoir plusieurs schémas différents, chaque modèle présentant des avantages et des inconvénients. Pour mesurer la qualité d’une modélisation ER il existe plusieurs critères à utiliser de manière combinée : Ø L’exHressivité : t<aduit la richesse sémantique du schéma. Peut êt<e caractérisée par exemple par le nombre de concepts et/ou cont<aintes exHrimés dans le tableau Ø La minimalité : tend à privilégier les schémas avec un nombre de redondances minimales Ø La lisibilité : consiste à évaluer la représentation g<aphique proprement dite Ø La simplicité : privilégie les schémas contenant un nombre de concepts minimum. On peut la mesurer par exemple on calculant le nombre d’entités et d’associations présentes sur un schéma. Nacim HADDAD Institut Royal de Formation des cadres 11. Exercice n01 Vous avez été contacté par le directeur d'un club sporCif qui désire automatiser sa gestion. Voici les détails à tenir en compte pour la création de la BDD qui per1eO<a la gestion du club : Grâce au système infor1atique, un adhérent devra choisir une activité sporCive par1i celles qui propose le club. L’adhérent devra aussi pouvoir connaît<e la liste des ent<aineurs de chaque activité. L’abonné pour<a également rechercher les activités par mots-‐clés. Les activités sont identifiés par un code Nom, et chaque adhèrent peut pratiquer une ou plusieurs activités. Le club gère un fichier des adhérents organisé par numéro de mat<icule qui contient notamment les coordonnées (nom, adresse et téléphone) de l’adhérent, sa date d'adhésion, sa catégorie professionnelle (ou bien étVdiant ou salarié, le cas échéant). La gestion des adhérents implique la possibilité de connaît<e à tout moment la liste des activités détenus par un adhérent, et inversement, qu'on puisse ret<ouver le nom des adhérents pratiquants une activité. Les adhésions sont accordées pour une durée de six mois, éventVellement renouvelable. Il faudrait donc connaît<e pour chaque activité, la date du début d’adhésion et la date de fin d’adhésion. La gestion des adhésions nécessite aussi la mémorisation des activités demandées par un adhérent. Cet adhérent sera prioritaire lors du renouvellement d’adhésion. Sa priorité est maintenue pendant une semaine, à parCir de la date de fin d’adhésion. Pour suivre de près la gestion des adhérents, l’adhérent doit absolument sigcer un cont<at membre lors de chaque adhésion. Le cont<at doit absolument contenir le date du début et de la fin d’adhésion au club. Nacim HADDAD Institut Royal de Formation des cadres 11. Cor<igé Exercice n01 Avoir MOT-‐CLES ADHERENT Num. Adhèrent 0,1 Nom 0,N Adresse Téléphone Catégorie Profes. 0,1 1,1 Code IntitVlé ACTVITE Pratique S’abonne 1,N 1,N DATE 1,1 Date 1,N 1,N Nom Activité TyHe Activité 1,N Date d’adhesion 1,1 ENTRAINEUR Num. Ent<aineur Nom Etat Civil Adresse 1,1 Responsable Daté 1,1 CONTRAT_MEMBRE Signe Nacim HADDAD 0,1 1,1 Num. Cont<at Concerne TyHe Cont<at Institut Royal de Formation des cadres 11.
© Copyright 2025 ExpyDoc