ENSAM-Meknès A . A H M A D I 2021/2022 1 Bases de données ENSAM-Meknès A . A H

ENSAM-Meknès A . A H M A D I 2021/2022 1 Bases de données ENSAM-Meknès A . A H M A D I 2021/2022 2 Partie 1 : Conception d’une base de données Chap 1 Introduction générale I- Définitions 1-Système Un ensemble d’éléments matériels et immatériels (hommes, machines, méthodes, règles, programmes, etc.) en interaction qui transforme, par un processus des éléments d’entrée (Input) en d’autres éléments de sortie (Output). Exemples : Chaudière Charbon Chaleur Voiture Carburant Mouvement ENSAM Bacheliers Ingénieurs Arts et Métiers Bases de Données 3/96 A. Ahmadi I- Définitions 2- Système opérant • Le système opérant est l’ensemble des moyens humains, matériels, organisationnels qui exécutent les ordres du système de pilotage. • C’est un système transformant un flux physique en un autre flux physique. Il englobe toutes les fonctions liées à l’activité propre de l’organisme. 3- Système de pilotage • Chaque système opérant est géré par un système de pilotage (de commande). Il décide des actions à conduire sur le système opérant en fonction des objectifs et des politiques de l’entreprise. 2- Système d’information (SI) C’est une interface entre le système opérant et le système de pilotage. Il permet de stocker, d’extraire et de traiter les informations du système opérant pour les mettre à la disposition du système de pilotage. Syst. opérant Flux Ø1 Flux Ø2 Chap 1 Introduction générale Bases de Données 4/96 A. Ahmadi I- Définitions - Le SI est la mémoire de l’organisation. Il contient 2 aspects : statique (Données) et dynamique (Traitements). Syst. informatique Syst. informatisé Syst. d’information Chap 1 Introduction générale Bases de Données 5/96 A. Ahmadi Syst. opérant Entrées Sorties Syst. d’information Syst. de pilotage Infos à mémoriser/traiter Infos mémorisées/traitées Infos mémorisées/traitées Infos à mémoriser/traiter II- Méthode MERISE - C’est une méthode de conception et de développement des systèmes d’information ; - Elle a été conçue entre 1978 et 1979 par le CTI (Centre Technique d'Informatique), et le CETE (Centre d'Etudes Techniques de l'Equipement), en France. - Elle procède par 3 niveaux d’abstraction : Bases de Données 6/96 A. Ahmadi Niveau Données Traitements Conceptuel Modèle Conceptuel de Données Modèle Conceptuel de Traitements Logique Modèle Logique de Données Modèle Organisationnel de Traitements Physique Modèle Physique de Données Modèle Opérationnel de Traitements Chap 1 Introduction générale II- Méthode MERISE 1- Niveau conceptuel On fait abstraction de tout concept lié à l’organisation tant de point de vue Données que celui des traitements. QUOI ? FAIRE QUOI ? AVEC QUELLES DONNEES ? 2- Niveau organisationnel On intègre à l’analyse les concepts liés à l’organisation (Notion de lieu, de temps d’action, etc). QUI ? Où ? QUAND ? 3- Niveau opérationnel Consiste à apporter des solutions techniques au problème (choisir les structures de données, les méthodes de stockage, découpage en programmes, etc.). COMMENT ? Chap 1 Introduction générale Bases de Données 7/96 A. Ahmadi III- Bases de Données Historiquement l’informatisation a connu 2 approches : approche Fichiers et approche Bases de Données : - Approche Fichiers : les fichiers dépendent des programmes qui les utilisent  Redondance et incohérence des donnés. - Approche Bases de données : intégrer les données, aussi peu redondantes que possible et les gérer par un Système de Gestion de Bases de Données (SGBD). - Un SGBD permet de créer, modifier, supprimer, ajouter et consulter les donnés de la base tout en assurant les fonctionnalités suivantes : + Intégrité des données + Partage des données + Sécurité des données + Récupération des donnés en cas de panne + … Chap 1 Introduction générale Bases de Données 8/96 A. Ahmadi  Document1  Document2  …  Documentn Fusion MCD global MCD global normalisé Normalisation Identifier l’héritage MCD global normalisé avec héritage MCD1 MCD2 … MCDn Règles de gestion Chap 2 Modèle Conceptuel de Données Bases de Données 9/96 A. Ahmadi • Propriété : donnée que l’on perçoit sur une entité ou association Les propriétés calculées doivent être éliminées du MCD pour réduire l’espace mémoire de stockage Les propriétés concaténées doivent être éliminées du MCD pour réduire le temps de recherche des informations Chap 2 Modèle Conceptuel de Données Bases de Données 10/96 A. Ahmadi 3 types de propriétés  Calculée Calculée en fonction des autres propriétés : Moyenne_générale=note*Coef/ Coef  Concaténée Composée de plusieurs propriétés : Étudiant = ( nom , prénom)  Élémentaire Ni calculée, ni composée : nom , prénom , note , coefficient. • Occurrence : chaque valeur prise par une propriété. I- Modèle Entité/Association Chap 2 Modèle Conceptuel de Données Bases de Données 11/96 A. Ahmadi • Entité : ensemble de propriétés caractérisant un objet. Matière = (CODE_MAT, MATIERE, COEF_MAT, CHARGE_MAT) Nom de l’entité Les propriétés de l’entité Exemple : l’identifiant de l’entité Matière est CODE_MAT • Identifiant d’une entité : Groupe minimum de propriétés identifiant le reste des propriétés. Formalisme d’une entité : Nom_Entité Identifiant Popriété 1 Popriété 2 ... Popriété n <pi> Matiere CODE_MAT MATIERE COEF_MAT CHARGE_MAT I- Modèle Entité/Association  Association : liaison entre 2 ou plusieurs entités (binaire, ternaire, quaternaire, … n-aire) Formalisme d’une association : Exemple (Modèle Entité/Association) : Cas particulier : Une association peut contenir ou non des propriétés Association (réflexive) qui relie une entité à elle-même Chap 2 Modèle Conceptuel de Données Bases de Données 12/96 A. Ahmadi I- Modèle Entité/Association Nom_Association [Propriété_1 Propriété_n] Pièces Code Libelle PrixUnitaire Composer Quantité  Identifiant (Clé primaire) d’une Association : Composition des identifiants des entités formant cette association. Exemple :  L’identifiant de l’association NiveauEtudiant est (NumEtudiant , AnnéeUn)  L’association Habiter n’a pas de identifiant. Chap 2 Modèle Conceptuel de Données Bases de Données 13/96 A. Ahmadi I- Modèle Entité/Association Exemples : NumEtud , Nom  Prénom et NumEtud  Nom , Prénom DF DF  Dépendance fonctionnelle : Propriété1  Propriété2 si une valeur de la 1ère correspond au plus à une valeur de la seconde. DF  Dépendance Fonctionnelle Élémentaire : P1  P2 si P1  P2 et aucune partie stricte de P1 n’entraîne P2 DFE Exemples : NumEtud , Nom  Prénom Dépendance Fonctionnelle non Elémentaire NumEtud  Nom , Prénom Dépendance Fonctionnelle Elémentaire DF DFE Chap 2 Modèle Conceptuel de Données Bases de Données 14/96 A. Ahmadi II- Dépendances Fonctionnelles  Dépendance Fonctionnelle Élémentaire Directe : P1  P2 et si elle n’existe aucune propriété P3 telle que P1  P3 et P3  P2 Exemple : Les deux dépendances NumEtud  Prénom et NumEtud  Nom sont DFED. Par contre, ni Nom  Prénom , ni NumEtud Ville ne sont des DFED. En effet, la 1ère n’est pas une DF et la 2ème n’est pas directe : NumEtud CodePostal et CodePostal  Ville. Pas de transitivité entre deux propriétés P1 P2 P3 La conception d’une BD dont les dépendances entre les propriétés reliées par une DFED permet de réduire l’espace mémoire de stockage. DFED P1  P2 si : DFE Bases de Données 15/96 A. Ahmadi Chap 2 Modèle Conceptuel de Données II- Dépendances Fonctionnelles  Cardinalités : La Cardinalité d’une entité à travers une association est le nombre d’occurrences de cette association correspondant à une occurrence de l’entité. Cardinalités maximales : le nombre maximum d’occurrences de la relation. Cardinalités minimales : le nombre minimum d’occurrences de la relation. 0  Cardinalités minimales  1 et : 1  Cardinalités maximales  n Bases de Données 16/96 A. Ahmadi Chap 2 Modèle Conceptuel de Données III- Cardinalités Exemple :  CIF : La Contrainte d’Intégrité Fonctionnelle formalise une DF entre une ou plusieurs entités dites origines et une entité dite cible. Pour toutes occurrences des entités origines correspond au plus une occurrence de l’entité cible Bases de Données 17/96 A. Ahmadi Chap 2 Modèle Conceptuel de Données IV- Contrainte d’Intégrité Fonctionnelle Formalisme d’une CIF : Entité_1 : Cible Entité_2 et _3 : origines Exemple : Stage NumStage Sujet Organisme Etudiant NumEtud Nom Prénom CIF AnnéeUniv AnnéeUn  Étape 1 : Établissement de la liste des propriétés.  Éliminer les synonymes et régler les polysèmes. La propriété peut apparaître sous deux formes dans un document : Valeur  interpréter la valeur pour identifier la propriété. Exemple : Emploi du temps 4ème année  Niveau Propriété : valeur Exemple : Étudiant : X Y  Étudiant  Établir la liste à partir de chaque document recueilli. Chap 2 Modèle Conceptuel de Données Bases de Données 18/96 A. Ahmadi Chap 2 Modèle Conceptuel de Données V- Etapes de construction d’un MCD Propriété implicite Propriété explicite  Synonymes : deux ou plusieurs propriétés ayant la même signification  Polysème : Une propriété qui se trouve dans le même document ou dans d’autres avec plusieurs sens (significations). Exemple : Classe Niveau 2 synonymes : on en garde un seul. Nom NomEtudiant NomEnseignant On précise le sens de la propriété polysème Chap 2 Modèle Conceptuel de Données Bases de Données 19/96 A. Ahmadi V- Etapes de construction d’un MCD  Étape 2 : Établissement du dictionnaire de données Nom abrégé Nom détaillé Nature Type Taille (en octet) Remarques …. …. …. …. …. ….  Nom abrégé de la propriété  Nom détaillé de uploads/Ingenierie_Lourd/ cours-bases-de-donnees-ensam-2021-2022.pdf

  • 42
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager