DUT-GLT Pr. Mohamed NAIMI | Cours_SI Systèmes d’Information Filière : DUT/Gesti

DUT-GLT Pr. Mohamed NAIMI | Cours_SI Systèmes d’Information Filière : DUT/Gestion Logistique et Transport Semestre : S3 Année Universitaire : 2020-2021 Pr. Mohamed NAIMI Université Hassan 1er Ecole Nationale des Sciences Appliquées Berrechid DUT-GLT Pr. Mohamed NAIMI | Cours_SI Plan du Cours • Partie I: Modélisation et Conception – Préliminaires – Démarche de modélisation – Modèle conceptuel de données (MCD) – Modèle logique de données (MLD) • Partie II: Implémentation et Exploitation – Implémentation d’une base de données sous MS Access – Exploitation d’une base de données sous MS Access 2 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Partie I Modélisation et Conception DUT-GLT Pr. Mohamed NAIMI | Cours_SI Définitions (1) • est un élèment qui permet de compléter notre connaissance sur une personne, un objet, un évènement • est constitué par l’ensemble des informations relatives à un domaine bien défini Une information Un système d’information 4 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Définitions (2) Ne pas confondre système d’information avec système informatique • Les ordinateurs • Les programmes • Les structures de données (Fichiers, Base de données) Confusion Un système informatique 5 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Données informations Confusion Ex Dans une librairie, un client demande au vendeur si le livre "L'étranger" (Albert Camus) est disponible en stock. Le vendeur consulte la base de données de la librairie à l'aide de son ordinateur et confirme au client que le livre est disponible. Le vendeur a donc donné au client l'information que le livre est en stock. Afin de pouvoir donner cette information, le vendeur a du consulter les données qui représentent le stock de la librairie. Le fait de consulter le stock constitue un traitement sur les données du stock. 6 Définitions (3) DUT-GLT Pr. Mohamed NAIMI | Cours_SI • Contient des données • Traite les données entrantes • Produit des informations sortantes • Consultation de données • Ajout de données • Suppression de données • Modification de données Un système d’information Traitement 7 Définitions (4) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Systèmes de Gestion de Bases de Données Exemples : MS Access, SQL Server, Oracle,… SGBD 8 Définitions (5) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Pourquoi modéliser ? (1) • Supposons qu'on utilise un tableur (ex. MS Excel) pour gérer nos données (ex. commandes): 9 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Pourquoi modéliser ? (2) • Le même client peut commander plusieurs produits: 10 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Pourquoi modéliser ? (3) • Le même produit peut être commandé par plusieurs clients: 11 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Les étapes de modélisation (1) Analyse de la situation Création d'une série de modèles 12 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Implémentation d'une base de données 13 Les étapes de modélisation (2) DUT-GLT Pr. Mohamed NAIMI | Cours_SI • Analyse de la situation existante et des besoins • Création d'une série de modèles qui permettent de représenter tous les aspects importants • A partir des modèles, implémentation d'une base de données Résumons 14 Les étapes de modélisation (3) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Méthode de modélisation de données (1) M E R I S E La création de ces modèles se fait selon une certaine méthode Méthode d'Etude et de Réalisation Informatique des Systèmes d'Entreprise 15 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Méthode de modélisation de données (2) Le niveau conceptuel Modèle conceptuel de données (MCD) Le niveau logique Modèle logique de données (MLD) 16 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Le modèle conceptuel de données (1) Définition Le modèle conceptuel de données (MCD) fait référence à tous les objets du système d'information et à des relations entre ces objets. Le MCD se construit selon 3 concepts principaux: • les entités • les relations (ou associations) • les propriétés (ou attributs) 17 DUT-GLT Pr. Mohamed NAIMI | Cours_SI Le modèle conceptuel de données (2) Exemple Entité Relation Propriété 18 DUT-GLT Pr. Mohamed NAIMI | Cours_SI MCD: Entité et propriété (1) La notion d'entité Une entité permet de modéliser un ensemble d'objets concrets ou abstraits de même nature Une entité est caractérisée par son nom et ses propriétés 19 DUT-GLT Pr. Mohamed NAIMI | Cours_SI La notion d'entité par l’exemple quelques exemples de clients Chacun de ces clients représente une occurrence de l'entité Client. 20 MCD: Entité et propriété (2) DUT-GLT Pr. Mohamed NAIMI | Cours_SI La notion de propriété Une propriété est une donnée élémentaire d'une entité 21 MCD: Entité et propriété (3) DUT-GLT Pr. Mohamed NAIMI | Cours_SI La notion de propriété par l’exemple Pour une entité Client : • Nom du client • Adresse du client Pour une entité Salarié : • Nom du salarié • No. Matricule • Salaire mensuel 22 MCD: Entité et propriété (4) DUT-GLT Pr. Mohamed NAIMI | Cours_SI La notion de propriété A l’intérieur de chaque occurrence, chaque propriété ne prend qu’une seule valeur au maximum. A l'intérieur de chaque occurrence, chaque propriété prend une valeur, qui est dans la plupart des cas une valeur numérique, une valeur sous forme de texte ou encore une date. 23 MCD: Entité et propriété (5) DUT-GLT Pr. Mohamed NAIMI | Cours_SI La notion d'identifiant Permet de distinguer les différentes occurrences Composé d'une ou de plusieurs propriétés de l'entité Chaque occurrence d’une entité doit avoir une valeur différente pour l’identifiant Le choix d'un identifiant correcte est très important pour la modélisation 24 MCD: Entité et propriété (6) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Choix pour l'identifiant Une propriété naturelle Exemple: Le nom d'un pays pour une entité Pays Une propriété artificielle qui est inventée par le créateur du MCD Exemple: Le numéro d'un client pour une entité Client Une propriété composée d'autres propriétés naturelles Exemple: Le nom et la localité pour une entité Entreprise 25 MCD: Entité et propriété (7) DUT-GLT Pr. Mohamed NAIMI | Cours_SI La notion de relation • les relations binaires, qui sont liées à 2 entités • les relations n-aires, qui sont liées à plus de 2 entités Décrit un lien entre deux ou plusieurs entités. Chaque relation possède un nom, généralement un verbe à l'infinitif. Elle n'a pas d'identifiant propre, elle est implicitement identifiée par les identifiants des entités auxquelles elle est liée. Nous distinguons deux types de relations: 26 MCD: Relation (1) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Exemple d’une relation binaire 27 MCD: Relation (2) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Les cardinalités d'une relation Une relation est liée à chacune de ses entités par une patte. Sur la patte, on indique les cardinalités. Les cardinalités précisent la participation de l'entité concernée à la relation. Le premier nombre indique la cardinalité minimale, le deuxième la cardinalité maximale. 28 MCD: Relation (3) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Les cardinalités d'une relation Patte Cardinalité minimale Cardinalité maximale 29 MCD: Relation (4) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Que signifie Les cardinalités ? Exemple 30 MCD: Relation (5) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Solution de l'exemple Entre l'entité Client et la relation Passer, nous avons : Cardinalité minimale = 1 , ce qui veut dire que chaque client passe au moins une commande Cardinalité maximale = n , ce qui veut dire que chaque client peut passer plusieurs (n) commandes 31 MCD: Relation (6) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Solution de l'exemple Entre l'entité Commande et la relation Passer , nous avons : Cardinalité minimale = 1 , donc chaque commande est passée par au moins un client Cardinalité maximale =1 , chaque commande est passée au maximum par un seul client 32 MCD: Relation (7) DUT-GLT Pr. Mohamed NAIMI | Cours_SI En résumé : De façon générale, on peut dire: La cardinalité minimale exprime le nombre minimum de fois q’une occurrence d'une entité participe à une relation. Cette cardinalité est généralement 0 ou 1. • Cardinalité minimale = 0 : Certaines occurrences de l'entité ne participent pas à la relation • Cardinalité minimale = 1 : Chaque occurrence de l'entité participe au moins une fois à la relation 33 MCD: Relation (8) DUT-GLT Pr. Mohamed NAIMI | Cours_SI En résumé : De façon générale, on peut dire: La cardinalité maximale exprime le nombre maximum de fois qu’une occurrence d'une entité participe à une relation. Cette cardinalité vaut souvent 1 ou n, avec n indiquant une valeur >1 mais pas connue à priori. • Cardinalité maximale = 1 : Chaque occurrence de l'entité participe au maximum une seule fois à la relation • Cardinalité maximale = n : Chaque occurrence de l'entité peut participer plusieurs fois à la relation 34 MCD: Relation (9) DUT-GLT Pr. Mohamed NAIMI | Cours_SI Propriétés d'une relation Une relation peut généralement être dotée de propriétés Pourquoi est-ce qu’on ne peut pas associer la propriété Année à l'une des entités ? 35 MCD: Relation (10) DUT-GLT Pr. Mohamed NAIMI | Cours_SI La contrainte d'intégrité fonctionnelle (CIF) (1) Quand on détermine une cardinalité qui présente les valeurs (0,1) ou (1,1), entre une entité et une relation, alors cette relation est particulière et on dit qu'elle représente une Contrainte d'Intégrité Fonctionnelle (CIF). Une uploads/Philosophie/ si-cours-dut-glt-20-21.pdf

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