31. No plaque Marque Date mise en circulation Personne Voiture 1,1 1,N NoP Exercice 2 possède
32.
33. 1,N 1,N 1,1 1,1 Exercice 3 possède accorde Banque NoB Personne NoP NomP NoC Compte
34.
35. MCD MLD 1 MLD 2 Notation graphique: Entité 1 Entité 2 Association Relation1 Relation 2 Relation 1 Relation2 Relation 3 ou Modèle Logique de Données (M.L.D.) ou Relationnel
36.
37. Règles de transformation (R1) 1. Les entités deviennent des relations, l'identifiant de l'entité devient la clé primaire de la relation correspondante.
38. Règles de transformation (R2) 2. Les associations disparaissent, mais le lien entre les deux entités est conservé. C.I.F
39. Règles de transformation (R3) 3. Les associations se transforment en relations. La clé de la relation est formée des identifiants des entités.
40.
41.
42. Le modèle logique (Exp. de la société LOGICA) obtenu est le suivant : ligne facture ( # num é ro facture, # r é f é rence article , quantit é ) facture ( num é ro facture , date facture, # facture ( num é ro facture , date facture, # article ( r é f é rence article article ( r é f é rence article , designation article, prix unitaire ) vendeur ( matricule vendeur , nom vendeur ) vendeur ( matricule vendeur , nom vendeur ) Modèle Logique de Données (M.L.D.) ou relationnel facture ( num é ro facture , date facture, # matricule vendeur ) vendeur ( matricule vendeur , nom vendeur ) facture ( num é ro facture , date facture, # matricule vendeur ) vendeur ( matricule vendeur , nom vendeur )
43. Exemple de la société LOGICA : Modèle Logique de Données (M.L.D.) ou relationnel
46. Transformation de schémas (exemple) EMPLOYE Matricule Nom Fonction DEPARTEMENT NomDép Adresse 1,1 0,N EMPLOYE Matricule Nom Fonction #NomDép DEPARTEMENT NomDép Adresse Modèle Entité-association Modèle Relationnel Occupe
Notas del editor
- qualité : les données doivent refléter exactement la réalité qu’elles représentent - cohérence : par exemple, une police d’assurance doit être reliée au bon assuré - intégrité : deux personnes ne peuvent pas posséder, par exemple, le même no AVS - protection : possibilité de revenir en arrière par un processus de journalisation des actions ; sauvegarde - confidentialité : chaque donnée ne doit pas pouvoir être consultée ou modifiée par n’importe quel utilisateur (= droits d’accès) - indépendance : permet l’accès aux données depuis diverses sources (programmes)
Il doit: - assurer la sécurité et la confidentialité des données dans un environnement où de nombreux utilisateurs ayant des besoins variés peuvent interagir simultanément sur ces données. - pouvoir être utilisé par des non-informaticiens. - assurer la définition des structures de stockage et des structures de données et le suivi de leur évolutions (administration des données). - Assurer la cohérence des données.
Pourquoi BD relationnelle ? Des relations sont créées entre les tables via certaines colonnes de ces dernières.
Système d’Information : Composant d’une organisation qui gère (acquiert, traite, stocke, communique) de l’information d’intérêt - toute organisation possède un système d’information, pas toujours explicité dans sa structure. - en général, le système d’information opère comme un support à d’autres composants de l’organisation. La notion première de système d’information est en partie indépendante de son informatisation; néanmoins, nous nous intéressons principalement aux systèmes d’information qui sont dans une large mesure informatisés.
Il s’agit d’une description : - statique : les entités et les associations sont décrites par leurs propriétés (attributs) - dynamique : les associations traduisent les règles de gestion entre les entités identifiés.
Une association (liant deux entités) comportant une cardinalité 1,1 ou 0,1 est une Contrainte d’Intégrité Fonctionnelle ( CIF). Les autres associations sont des Contraintes d’Intégrité Multivaluée (CIM).