MASTER 1ère année AIGEME Cours de Bases de données

Slides:



Advertisements
Présentations similaires
Initiation à la conception de systèmes d'information
Advertisements

Conception d’un système d’information
Les bases de données Séance 2 Méthodologies d’analyse.
Page 1 Un scénario ? = une trame, des phases ou étapes, abordant diverses activités & processus = « ce que l’on donne » / « ce qu’ils font » / « pour quelles.
UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
1- Introduction 2ème partie Modèle Conceptuel des Données 2- Entités- Associations 4- Associations plurielles 3- Cardinalités 5- Associations réflexives.
1- Régles de normalisation 2ème partie : normalisation Modèle Conceptuel des Données 2- Les Formes Normales 3- Dépendances Fonctionnelles 4- Recap - Méthodologie.
Comment ça marche ? Les sciences pour répondre aux questions de notre société Santé Alimentation Énergie Habitat Sciences de l'Ingénieur.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) Initiation à la conception des systèmes d'informations.
1- Introduction Sommaire Modèle Logique des Données 2- Structure 3- Traduction du MCD en MLD 4- Recap - Méthodologie.
Adopter le KM mix pour obtenir ou renforcer le leadership Préparé par: Ilham ELKORCHI Meriem NASIRI Mohammed BENMRAH Encadré par: Ouidad AMRANI.
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
La résolution de problèmes ouverts au cycle 2 et cycle 3 « Mettre les élèves en situation d’essayer, conjecturer, tester, prouver. » (IREM de Lyon)
LE MODÈLE CONCEPTUEL DES DONNÉES Encadré par: Pr. LAMARI SIHAM Présenté par DAOUI CHAIMAA NEBLI HIND NMER ABDELMOUNIM OUTALAB SIHAM.
Les Bases de données Définition Architecture d’un SGBD
Cours Initiation aux Bases De Données
Initiation à la conception des systèmes d'informations
Méthode de conception d’une base de données
Activité Mini Projet Porte cartes
4 Modèle conceptuel de données MCD
Evaluer par compétences
Ch.1 : Modélisation des systèmes par SysML
Introduction aux Systèmes de Gestion de Bases de données
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Modélisation Statique
ELABORATION DES REFERENTIELS
Information et Système d’Information
De l’étude du système d’information à la mise en œuvre sous Access
Informatique et Sciences du Numérique
Présentation du B2i école Références : B.O. n° 42 du 16 novembre 2006
Les bases de données et le modèle relationnel
DESSIN TECHNIQUE Té de dessin Collège technique Sousse Collège technique Sousse.
CARTER POUR SEPARATEUR ET DESHUILEUR
Amfortin-aut.2006-com-1291 LA PROCÉDURE. amfortin-aut.2006-com-1292 DESCRIPTION  Document de référence décrivant : - conditions d’exécution et façon.
Maria Berger - Maîtrise d'AES Algèbre relationnelle.
Fonctions Logiques & Algèbre de BOOLE
Présentation du B2i école Références : B.O. n° 42 du 16 novembre 2006
Programmation en C++ C++ de base
Structure D’une Base De Données Relationnelle
la structure de l’entreprise: Définition : La structure organisationnelle d’une entreprise définie le mode d’organisation entre les différentes unités.
Modélisation et conception des Systèmes d ’information Formateur: Mr. AASSOU Abdelilah Ecole Pigier Nador Année scolaire : 2012/2013.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
La stratégie pédagogique en
Vuibert Systèmes d’information et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
Modèles de représentation des systèmes d’information
Conception des SIG Entre construction théorique et mise en œuvre opérationnelle.
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Chapitre2: SGBD et Datawarehouse. On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser cette structure d'informatique décisionnelle.
Bouchemit lila 1. 2 Entité Bouchemit lila Non relation 3.
Enseigner et évaluer par compétences
Programmation Android Les listes
Les cas d’utilisation 420-KE2-LG.
LES DÉMARCHES ET APPROCHES AU CYCLE 3 Que disent les programmes ? Source : Bulletin officiel spécial n°11 du 26 novembre 2015 Réalisé par
Direction de l’offre de soins et de l’autonomie Pôle Performance Investissements Elaboration du schéma régional des formations sanitaires 12 janvier 2018.
Transition vers l’assignation automatique des stages à la résidence
Janvier 2019 IA-IPR Physique-Chimie
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Informatique Master 1 - ANI Système de Gestion de Bases de Données.
PLATE FORME DE GESTION ÉLECTRONIQUE DE DOCUMENTS Présenté par: Amine LARIBI.
Conception d’unebasede données MERISE ( MÉTHODE D’ ETUDE ET DE RÉALISATION INFORMATIQUE POUR LES SYSTÈMES D’ENTREPRISE )
Initiation à la conception des systèmes d'informations. Cours N°1 : introduction. Souheib Baarir Université Paris Ouest Nanterre.
Proposer, déployer et assurer la diffusion des procédures RH
Bases – Banques Entrepôts de données
Merise le modèle de traitement
LE SYSTÈME D’INFORMATION LE (SI). Définition Qu’es ce que c’est une entreprise ■L’entreprise rassemble l’ensemble des activités d’une personnes ou d’un.
Transcription de la présentation:

MASTER 1ère année AIGEME Cours de Bases de données Le Système d’Information Le MCD (Modèle Conceptuel de Données). Ph. CHOCHOIS samedi 29 juin 2019

Le Système d'Information Un système est un tout constitué d’éléments unis par des relations. L’entreprise peut être vue comme un système, composé d’éléments tels que des « employés », des «services»,des « produits », etc. Entre ces éléments, on trouve des relations, telles la relation « est rattaché » entre un employé et son service, Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le Système d'Information Le système d’information d’une entreprise est l’ensemble des informations qui y circulent ainsi que l’ensemble des moyens mis en oeuvre pour les gérer. L’objectif d’un système d’information est de restituer l’information à la personne concernée, sous la forme appropriée et en temps opportun pour prendre une décision ou effectuer un travail. Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le Système d'Information Les fonctions du système d’information : 1- Recueillir l’information (saisie ) 2- Mémoriser l’information (stockage dans des fichiers ou bases de données) 3- Exploiter l’information (traitement) a. Organiser b. Mettre à jour c. Produire de nouvelles informations par des calculs 4- Diffuser l’information (consultation, édition, envoi) Master 1ère année: Cours de Base de Données samedi 29 juin 2019

La modélisation du Système d'Information Le modèle : Un modèle peut être défini comme étant une image de la réalité. Toute réalité complexe a besoin d’être représentée pour être comprise et maîtrisée. Un modèle doit permettre de communiquer dans ambiguïté. Donc il faut utiliser un formalisme normalisé. Master 1ère année: Cours de Base de Données samedi 29 juin 2019

La modélisation du Système d'Information La méthode Merise : Merise est une méthode qui permet de construire un système d’information automatisé qui soit efficace, flexible et adapté à l’entreprise. C’est une méthode née en 1976 suite à un projet du Ministère de l’Industrie Merise regroupe : Des modèles (concepts, règles de représentation) Un langage (vocabulaire, règles de syntaxe) Une démarche Elle permet de représenter les composantes d’un SIG Les acteurs Les données Les traitements Les procédures Les postes de travail Master 1ère année: Cours de Base de Données samedi 29 juin 2019

La modélisation du Système d'Information La démarche Merise : 1- Approche globale du SI (Schéma directeur) 2- Etude des différentes solutions possible puis choix (Etude préalable) 3- Spécifications fonctionnelles détaillées 4- Spécifications techniques complètes 5- Ecriture des programmes (Réalisation) 6- Tests, essais, formation utilisateur Mise en oeuvre 7- Corrections et adaptations du logiciel (Maintenance) Master 1ère année: Cours de Base de Données samedi 29 juin 2019

La modélisation du Système d'Information Les niveaux d’abstraction : La nécessité d’aborder différents types de préoccupations a conduit à proposer différents niveaux d’abstraction. NIVEAU QUESTION CONTENU DOMAINE Conceptuel Que faire ? - données manipulées - règles de gestion enchaînement des traitements Gestion Organisationnel Qui fait quoi ? Quand ? Où ? - partage des tâches - mode de traitement - répartition géographique des traitements - organisation des données Organisation Physique Comment ? - programmes - logiciels - matériels Technique Master 1ère année: Cours de Base de Données samedi 29 juin 2019

La modélisation du Système d'Information Les niveaux d’abstraction : Merise (dans sa version initiale) préconise de séparer l’étude des données et les traitements. Chaque modèle de Merise concerne soit les données, soit les traitements, à un niveau d’abstraction donné. NIVEAU DONNEES TRAITEMENTS Conceptuel MCD Modèle Conceptuel des Données MCT Modèle Conceptuel des Traitements Organisationnel MLD Modèle logique des données MOT Modèle Organisationnel des Traitements Physique MPD Modèle Physique des Données MOPT Modèle Opérationnel des Traitements Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données : Rôle Objet du MCD : Représenter l’ensemble des informations à prendre en compte dans une organisation Respecter un certain formalisme : modèle entité / association Obtenir un résultat indépendant de considérations techniques ou organisationnelles Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données : Exemple Extrait du MCD d'une vidéothèque: Donnez des exemples… VOCABULAIRE ASSOCIE : - Entités : ACTEUR, FILM, GENRE - Identifiants : numA,numF, codeG - Propriétés : nomA,prenomA, … - Associations : JOUE, CLASSE - Cardinalités : 1,n 0,n 1,1 Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les entités Définition d’une entité: Elle permet de modéliser un ensemble d'objets concrets ou abstraits de même nature. L’entité est décrite par des propriétés parmi lesquelles on trouve obligatoirement son identifiant. A ne pas confondre avec les occurrences ! Les éléments d’une entité sont des occurrences. Chaque occurrence est dotée des mêmes propriétés mais se différencie par ses valeurs. Donner un exemple… Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les propriétés Définition d’une propriété: Une propriété correspond à une information. Elle permet de caractériser une entité ( ou association). Elle est décrite par un nom, un type et au besoin une désignation. A ne pas confondre avec les valeurs. nomA est une propriété, « Depardieu » est une valeur. Définition de l’identifiant: L’identifiant d’une entité est une propriété de l’entité qui permet d’identifier sans ambiguïté chaque occurrence de l’entité. L’identifiant est souvent un numéro. Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les entités Règles concernant les entités Règle de pertinence : seuls les objets ayant un intérêt doivent être représentés Règle de caractérisation : les entités sont décrites par des propriétés. Règle d’identification : toute entité doit être dotée d’un identifiant. Règle d’homogénéité : toute propriété doit être renseignée pour toutes les occurrences. Règle d’atomicité : une propriété doit être élémentaire (ou atomique). Elle ne doit pas servir à stocker plus d’une valeur. Une propriété ne doit pas être calculée à partir d’un autre propriété. Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les entités Comment définir une entité Faire l’inventaire de toutes les propriétés Vérifier les propriétés Regrouper les propriétés en entités Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les entités Comment définir une entité Faire l’inventaire de toutes les propriétés Dictionnaire des données : Il reprend l’ensemble des données sous forme de tableau récapitulatif en indiquant: Un code mnémonique de la propriété Le libellé de la propriété Le type : définit le domaine de validité de la donnée (caractère, numérique entier ou réel, alphanumérique, date, ...) Longueur Remarques ou observations : permet par exemple de préciser les valeurs possibles ou admissibles . Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les entités Comment définir une entité Faire l’inventaire de toutes les propriétés Dictionnaire des données : exemple Code Désignation Type Longueur Observations nomA Nom d’un acteur Chaîne 30 poidsA Poids d’un acteur Entier >0 et <200 Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les entités Comment définir une entité Faire l’inventaire de toutes les propriétés Vérifier les propriétés Vérifier l’unicité des propriétés : il faut donc éliminer les synonymes et les polysèmes. Vérifier l’atomicité des propriétés Eliminer les données calculées Compléter avec des données qui n'apparaissent pas explicitement dans les documents fournis. Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les entités Comment définir une entité Faire l’inventaire de toutes les propriétés Vérifier les propriétés Créer les entités Regrouper les propriétés par entité Rechercher les identifiants Vérifier les dépendances fonctionnelles au sein d’une entité. Chaque propriété doit dépendre fonctionnellement de l’identifiant. La valeur contenue dans une propriété doit dépendre uniquement de la valeur contenue dans l’identifiant. Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les entités Comment définir une entité L’entité ci-dessous est-elle correcte ? ACTEUR NumA NomA DateNaissanceA AgeA CodeNationalité LibelléNationalité Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les associations Les associations (ou relations) entre entités L’association définit un lien (ou une relation) entre deux ou plusieurs entités. En décrivant les liens ou relations entre entités, l’association traduit les règles de gestion du domaine étudié. Remarque : L'association est toujours nommée à l’aide d’un verbe. Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les associations L’association binaire : Elle associe 2 entités. Exemple : un acteur joue dans un ou plusieurs films. Dans un film, participent un ou plusieurs acteurs Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données: Les associations L’association ternaire (ou n-aire) : Elle associe 3 entités (ternaire) ou plus (n-aires). Exemple: avec l'association ci-dessous, nous sommes capables de connaître : Pour un établissement, les matières enseignées par professeur Pour un professeur, l'établissement où il enseigne une matière, Pour une matière, les établissements disposant de professeurs enseignant la matière Règle de gestion correspondante: Un professeur enseigne des matières différentes selon les établissements Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données : Les cardinalités Règle de gestion : un individu peut travailler ou non au sein d'une entreprise Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données : Les cardinalités Règle de gestion : RG : un salarié travaille dans un et un seul service Dans cet exemple, il existe une Contrainte d’Intégrité Fonctionnelle (CIF). La connaissance d’un salarié détermine le service. Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données : Les cardinalités Règle de gestion: un salarié peut demander ou non de participer à des stages. Il lui est possible d'effectuer plusieurs demandes. Mais à un stage correspond toujours au moins une demande . Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données : Les cardinalités Règle de gestion : un film peut être joué par plusieurs acteurs Master 1ère année: Cours de Base de Données samedi 29 juin 2019

Le modèle conceptuel de données Exercices d'application… Master 1ère année: Cours de Base de Données samedi 29 juin 2019