1 / 20

Initiation au système d’information et aux bases de données

Initiation au système d’information et aux bases de données. Le système d’information et les bases de données…. Introduction. Le système d’information et les bases de données…. Introduction.

rusty
Download Presentation

Initiation au système d’information et aux bases de données

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. I&G- chapitres 7 à 11 -Mme Roulaud Initiation au système d’information et aux bases de données

  2. I&G- chapitres 7 à 11 -Mme Roulaud Le système d’information et les bases de données…. Introduction

  3. I&G- chapitres 7 à 11 -Mme Roulaud Le système d’information et les bases de données…. Introduction • Quelles sont les fonctions d’un système d’information? Comment est-il géré? Comment on le représente? thème 2.1 • chapitre 7: le système d’information  Vu après les chapitres 1 & 2 du thème 1 (l’entreprise et son fonctionnement)‏ • Qu’est-ce qu’une base de données? A quoi sert-elle? Comment est-elle structurée? Comment on l’interroge? thème 2.3 • chapitres 9: la base de données relationnelle • Chapitre 10: l’interrogation du système d’information: le langage SQL • Comment modélise-t-on une base de données? thème 2.2 • chapitres 8: le modèle relationnel

  4. I&G- chapitres 7 à 11 -Mme Roulaud La base de données  Définition Plusieurs étapes pour la créer(ch8-9) La représentation d’une base de données et le modèle relationnel (ch8) L’exploitation d’une base de données (ch10)  la gestion des droits d’accès (ch9)

  5. I&G- chapitres 7 à 11 -Mme Roulaud Définition Ensemble d’informations structurées en tables, dont l’implantation, la mise à jour et l’exploitation sont réalisées à l’aide d’un Système de Gestion de Bases de Données. Elle est définie par son schéma (sa structure) et son contenu (les valeurs).

  6. I&G- chapitres 7 à 11 -Mme Roulaud Les étapes pour créer une base de données Etape 1: repérage des différents types de données Etape 2: liste des données et attribution d’un nom aux données Etape 3: regroupement des données dans des « tables » Etape 4: comment structurer la « table » de façon rigoureuse Etape 5: la création d’une table en tenant compte de « contraintes » Etape 6: la définition de liens entre deux tables: la dépendance fonctionnelle entre 2 tables Etape 7: la création de dépendances fonctionnelles entre 2 tables, respectant les « contraintes d’intégrité référentielles » Cas particulier: les tables en dépendance fonctionnelle composée

  7. I&G- chapitres 7 à 11 -Mme Roulaud Etape 1: les types de données On distingue 2 types de données: * Les données calculéesobtenues par traitement des données saisies Exemple: Montant=PrixUnitairexQuantité * Les données saisies par l’utilisateur (D. Elémentaires) Exemple: N° de commande, Nom du client, Désignation du produit…;

  8. I&G- chapitres 7 à 11 -Mme Roulaud Etape 2: la liste des données Dans la liste des données (ou dictionnaire des données), on ne retient que les données saisies Numcom Refprod Datecom Designprod Numcli PUprod Nomcli Quantité Adresseruecli CPcli villecli On a attribué un nom différent à chacune des données, pour éviter les polysèmes (un même nom identifie plusieurs données)‏ On détaille suffisamment les données pour faciliter l’interrogation de la base… Il ne peut y avoir de « synonymes » Ex: « designproduit » & « libelleproduit» pour le nom des produits Le nom choisi doit être compréhensible, et être rédigé selon certaines règles

  9. I&G- chapitres 7 à 11 -Mme Roulaud Etape 3: les tables • L’analyse de la liste des données saisies permet de mettre en évidence des ensembles homogènes Exemple: • Données concernant les clients • Données concernant les produits * Chacun de ces ensembles est représenté par une table. Exemples : - La table « produit »-la table « client »

  10. I&G- chapitres 7 à 11 -Mme Roulaud Etape 4: la structure des tables • Une table se compose: • De colonnes, où sont indiquées les différents attributs • De lignes où sont rangées les valeurs des différents attributs. • L’ensemble des valeurs d’une ligne est appeléun enregistrement. La clé Primaire est située En 1ère colonne Dépendance fonctionnelle Connaître la valeur de la « clé primaire », c’est connaître, de façon unique, la valeur des autres attributs.  On dit qu’il existe entre eux une dépendance fonctionnelle. Exemple: le « numéro de client » permet de trouver son nom, adresse, etc…. Un attribut principal, appelé« clé primaire »,doit permettre d’identifier chaque enregistrement, sans ambiguïté. Doncles valeurs de l’attribut « clé primaire » doivent être obligatoirement uniques.

  11. I&G- chapitres 7 à 11 -Mme Roulaud Etape 5: la création d’une table • Pour créer une table, il faut: • Définir obligatoirementune clé primaire. • Définir, pourchaque attribut, un type de données. • On peut aussi préciser d’autres caractéristiques, pour plus de sécurité. La clé primaire est déclarée « sans doublon », pour éviter la saisie de valeurs identiques Contrainte de clé primaire (ou de relation)‏ On peut préciser, pour chaque attribut: - le type de données: numérique, texte, date, booléen, … - la taille des données,…. On peut aussi définir des contrôles à la saisie Contrainte de domaine

  12. I&G- chapitres 7 à 11 -Mme Roulaud Etape 6: les liens entre 2 tables: la dépendance fonctionnelle • Connaître un numéro de commande, c’est retrouver le numéro de client concerné • .  On dit qu’il existe entre eux une dépendance fonctionnelle entre deux tables. (tables « commande » et « client »)‏ • pour matérialiser ce lien, on ajoute dans la table « commande », une colonne «numcli »:celle-ci sera appelée « clé étrangère» 

  13. I&G- chapitres 7 à 11 -Mme Roulaud Etape 7: la contrainte d’intégrité référentielle • Dans notre exemple, lorsque je saisis la commande, il faut contrôler que le numéro de client, qui est saisi comme « clé étrangère », corresponde bien à un numéro de client qui existe! • Il faut donc poser des contraintes d’intégrité référentielles: Interdiction de la saisie de la commande d’un client inconnu de la base.  possibilité de mise à jour automatique du numéro de client dans la clé étrangère, de la table « commande » Interdiction de supprimer un client qui est lié par une commande!

  14. I&G- chapitres 7 à 11 -Mme Roulaud Cas particulier: la dépendance fonctionnelle composée • Dans notre exemple, la combinaison du numéro de commande (Numcom)ET de la référence du produit (Refprod), nous donne, de façon unique la quantité commandée (Quantité)‏ • On dit qu’il existe une dépendance fonctionnelle multiple ou composée, à partir des tables « PRODUIT » et « COMMANDE » • Ce double lien sera matérialisé par une table supplémentaire « COMPRENDRE », pour saisir les lignes de la commande. • La clé primaire sera la concaténation, des deux clés étrangères: Numprod+Refprof, et l’attribut

  15. I&G- chapitres 7 à 11 -Mme Roulaud La représentation d’une base de données • A) Le modèle physique • B) Le modèle relationnel • C) modèle relationnel et base de données

  16. I&G- chapitres 7 à 11 -Mme Roulaud A) Le modèle physique • L’ensemble des tables et des liens créés par la présence d’attributs communs à plusieurs tables (clés primaires + clés étrangères) forment le MODELE PHYSIQUE. Aucune table ne peut rester isolée! Le modèle physique peut-être visionné dans le logiciel Access:  Menu: Outils  Relations - ou

  17. I&G- chapitres 7 à 11 -Mme Roulaud B) Le modèle relationnel • Le modèle physique est issu d’une analyse préalable et normalisée, appelé modèle relationnel. Le modèle relationnel est une présentation des données, logique et rationnelle, permettant de les rendre exploitables, par n’importe quel logiciel SGBDR. Le tables sont des RELATIONS -Nom de la relation • L’attribut clé primaire est indiqué en premier et souligné • La clé étrangère éventuelle, sera placée en dernier, et précédée de # • L’ensemble des attributsformant une clé primaire concaténée, sera souligné. PRODUITS (RefProd, Designprod, PUprod)‏ CLIENT (Numcli, Nomcli, Adresseruecli, AdresseCPville, villecli)‏ COMMANDE(Numcom, datecom, #Numcli)‏ COMPRENDRE(Numcom,Refprod,Quantité)‏

  18. I&G- chapitres 7 à 11 -Mme Roulaud C) modèle relationnel & base de données

  19. I&G- chapitres 7 à 11 -Mme Roulaud L’exploitation d’une base de données A voir plus tard • A) Les opérateurs relationnels • B) Le requêteur graphique d’un logiciel SGBD • C) Le langage de requête SQL: le cadre théorique de la requête

  20. I&G- chapitres 7 à 11 -Mme Roulaud La gestion des droits d’accès sur une base de données A voir plus tard

More Related