Cours. Base de données. Bac SI: Sciences de l informatique. Démarche de détermination de la structure d'une base de données



Documents pareils
Notice explicative relative à l utilisation de l outil pour la production du

Plan de cours. Chiffriers et bases de données en gestion commerciale

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Plus petit, plus grand, ranger et comparer

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Rappel sur les bases de données

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Emprunts indivis (amortissement)

Cours Base de données relationnelles. M. Boughanem, IUP STRI

DE L ÉVALUATION DE LA COMPRÉHENSION DE L ÉCRIT

Haute Ecole Libre de Louvain-en-Hainaut - Partager des pratiques en formation initiale

Guide du/de la candidat/e pour l élaboration du dossier ciblé

DOSSIER DE CANDIDATURE

La maison Ecole d ' Amortissement d un emprunt Classe de terminale ES. Ce qui est demandé. Les étapes du travail

VOTRE MISSION N 1: Prouvez que l eau et le canal ont été essentiels pour «l essor industriel», avec la naissance d usines nombreuses et diverses.

Création de Sous-Formulaires

ADAPTATION DES OBLIGATIONS RELATIVES AU BIEN-ETRE DES INTERIMAIRES

Comment optimiser les encodages financiers?

Création de comptes espace Client et direct Déclaration

PROBLEME(12) Première partie : Peinture des murs et du plafond.

I. Cas de l équiprobabilité

STATISTIQUES A DEUX VARIABLES

Les journaux, suivi des flux financiers

I4 : Bases de Données

EMPRUNT INDIVIS. alors : a = III. Comment établir un tableau de remboursement d emprunt à amortissements constants?

Thème 1: MÉNAGES ET CONSOMMATION

DOSSIER DE CANDIDATURE

Bases de Données relationnelles et leurs systèmes de Gestion

LimeSurvey Editeur de Questionnaire

Bases de Données Relationnelles. Le Modèle Relationnel

Modélisation de bases de données : Le modèle relationnel

infirmier kinésithérapeute avocat artisan commerçant

UML et les Bases de Données

Les bases de données Page 1 / 8

Didacticiel Études de cas. Description succincte de Pentaho Data Integration Community Edition (Kettle).

BACCALAUREAT GENERAL MATHÉMATIQUES

Bases de Données Avancées

DOSSIER DE CANDIDATURE

Petit guide d utilisation Prezi

OpenOffice Base Gestionnaire de Base de Données

ACCÈS AUX COMPTES EN LIGNE : VOTRE GUIDE D UTILISATION. pour un accès à votre portefeuille partout et en tout temps

BACCALAURÉAT PROFESSIONNEL ÉPREUVE DE MATHEMATIQUES. EXEMPLE DE SUJET n 2

Exercice du cours Gestion Financière à Court Terme : «Analyse d un reverse convertible»

L outil de réservation en ligne de Carlson Wagonlit Travel dédié aux PME. Guide utilisateur

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Documentation Liste des changements apportés

Compte rendu de LA37 B, TP numéro 1. Evolution de la température et du degrée d'hydratation

DECOUVERTE DU LOGICIEL CIEL GESTION COMMERCIALE

Comment créer un nouveau compte? 1/2- Pour le consommateur

Les bases de données

Partie II Cours 3 (suite) : Sécurité de bases de données

GROOBAX. cliquer sur le «G» Cliquer sur «options» Sélectionner le dossier qui contiendra les paramètres => Cliquer A chercher le dossier créé en 2/

3.5 INTERROGATION DES COMPTES

C f tracée ci- contre est la représentation graphique d une

INTRODUCTION AU DATA MINING

Electricité : caractéristiques et point de fonctionnement d un circuit

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Collectif pour la défense de la Résidence

Portail de saisie en ligne

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet

Pour toutes questions supplémentaires, veuillez communiquer avec nous au poste 4129.

COURS WINDEV NUMERO 3

Bases de données cours 1

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Créer une base de données

Guide de rapports ADT Sélecte

Présentation du module Base de données spatio-temporelles

GUIDE D UTILISATION DU CENTRE DE DONNÉES DE L ISU

Leçon N 4 : Statistiques à deux variables

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Merise. Introduction

Information utiles. webpage : Google+ : digiusto/

Correction : E = Soit E = -1,6. F = 12 Soit F = y = 11. et G = -2z + 4y G = 2 6 = 3 G = G =

DESCRIPTEURS NIVEAU A2 du Cadre européen commun de référence pour les langues

À propos d exercice. fiche pédagogique 1/5. Le français dans le monde n 395. FDLM N 395 Fiche d autoformation FdlM

Base de données relationnelle et requêtes SQL

Programme détaillé MASTER DE MANAGEMENT ET DE STRATEGIE D ENTREPRISE. Objectifs de la formation. Les métiers. Niveau et durée de la formation

FACTURATION. Menu. Fonctionnement. Allez dans le menu «Gestion» puis «Facturation» 1 Descriptif du dossier (onglet Facturation)

Méthode d analyse Merise

Le portfolio numérique Tutoriel de prise en main

PRINCIPES DE LA CONSOLIDATION. CHAPITRE 4 : Méthodes de consolidation. Maître de conférences en Sciences de Gestion Diplômé d expertise comptable

Amortissement annuité , , ) Indiquer ce que sera la deuxième ligne du tableau en justifiant chacun des résultats.

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

Ma conciliation bancaire ne balance pas

Élaborer des objectifs d apprentissage SMART

I. Le déterminant Il détermine le nom. Le déterminant indique le genre, le

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

PROJET DE PORTAIL INTRANET YNNA

TARIF A5 OPTION BASE RECTO

CRSNG. Bourses d excellence Conseil de recherches en sciences naturelles et en génie du Canada

Diviser un nombre décimal par 10 ; 100 ; 1 000

Enseignement Informatique. Classe de Bac Pro SAPAT

QUESTIONNAIRE D'ÉVALUATION DU COMPORTEMENT (2e CYCLE DU PRIMAIRE)

LE MODELE CONCEPTUEL DE DONNEES

Nouvelles fonctionnalités

Dossier Logique câblée pneumatique

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

Transcription:

26/07/2015 Par : Hamdi Yasser 1 Cours Base de données Bac SI: Sciences de l informatique Démarche de détermination de la structure d'une base de données

Une base de données est une collection de données structurées relatifs à un ou plusieurs domaines du monde réel 26/07/2015 3

Monde réel Processus de détermination de la structure d une BD Base de Données 26/07/2015 4

Étapes de détermination d une BD Déterminer le domaine concerné Déterminer les colonnes Déterminer les tables Affecter les colonnes aux tables Déterminer les clés primaires Déterminer les liens entre les tables Analyser et affiner la structure de la BD 26/07/2015 5

Étapes de détermination d une BD Déterminer le domaine concerné Déterminer les colonnes Déterminer les tables Affecter les colonnes aux tables Déterminer les clés primaires Déterminer les liens entre les tables Analyser et affiner la structure de la BD 26/07/2015 6

1- Déterminer le domaine concerné Identifier le ou les domaines qui constitue l objet de la BD 26/07/2015 7

Étapes de détermination d une BD Déterminer le domaine concerné Déterminer les colonnes Déterminer les tables Affecter les colonnes aux tables Déterminer les clés primaires Déterminer les liens entre les tables Analyser et affiner la structure de la BD 26/07/2015 8

2- Déterminer les colonnes Il s agit de déduire à partir de l énoncé la liste de colonnes qui constitueront la BD Chaque colonne est une propriété qui se rapporte à un sujet du monde réel 26/07/2015 9

Pour élaborer la liste de colonnes, on peut utiliser le tableau liste des colonnes suivant

Étapes de détermination d une BD Déterminer le domaine concerné Déterminer les colonnes Déterminer les tables Affecter les colonnes aux tables Déterminer les clés primaires Déterminer les liens entre les tables Analyser et affiner la structure de la BD 26/07/2015 11

3- Déterminer les tables Il s agit de déterminer la liste de tables qui vont constituer la BD Chaque table correspond à un sujet de domaine étudié Cette liste peut être aussi représenter selon un tableau suivant : 26/07/2015 12

Étapes de détermination d une BD Déterminer le domaine concerné Déterminer les colonnes Déterminer les tables Affecter les colonnes aux tables Déterminer les clés primaires Déterminer les liens entre les tables Analyser et affiner la structure de la BD 26/07/2015 13

4- Affecter les colonnes aux tables C est une étape très importante car elle consiste à attribuer les colonnes déterminées dans l étape 2 à la bonne table conservée Une colonne doit être affectée à une et une seule table (sauf celle relatives aux clés étrangères) 26/07/2015 14

Étapes de détermination d une BD Déterminer le domaine concerné Déterminer les colonnes Déterminer les tables Affecter les colonnes aux tables Déterminer les clés primaires Déterminer les liens entre les tables Analyser et affiner la structure de la BD 26/07/2015 15

5- Déterminer les clés primaires On doit déterminer parmi les colonnes d une table celle(s) qui permettent d identifier les autres colonnes de façon unique, c està-dire les colonnes dont la valeur est unique dans chaque ligne. 26/07/2015 16

Étapes de détermination d une BD Déterminer le domaine concerné Déterminer les colonnes Déterminer les tables Affecter les colonnes aux tables Déterminer les clés primaires Déterminer les liens entre les tables Analyser et affiner la structure de la BD 26/07/2015 17

6- Déterminer les liens entre les tables Elle peut être effectuée de deux façons : Il existe dans une table B une colonne b qui correspond à une colonne a dans une autre table A et qui est une clé primaire dans cette table. Ceci veut dire que la colonne b est une clé étrangère dans la table B Un lien doit être donc établi entre les table A et B pour relier les colonnes a et b 26/07/2015 18

Ou bien : D après la description dont nous disposant sur les sujets représentés par deux tables, nous avons pu déduire qu il existe un lien entre les deux sujets Pour établir ce lien, nous devons d abord identifier la table mère et la table fille : 26/07/2015 19

Exemple Si on a deux tables Client et commande. Le client est identifié par code_client, et cette colonne n existe pas dans la table commande mais on a la phrase suivante: «une commande est relative à un client» Ce ci veut dire qu on doit avoir un lien entre la table client et la table commande Et puisque un client peut avoir plusieurs commandes mais une commande est relative à un seul client, alors la table Client c est la table mère et la table commande c est la table fille 26/07/2015 20

Étapes de détermination d une BD Déterminer le domaine concerné Déterminer les colonnes Déterminer les tables Affecter les colonnes aux tables Déterminer les clés primaires Déterminer les liens entre les tables Analyser et affiner la structure de la BD 26/07/2015 21

Analyser et affiner la structure de la BD Lorsqu on a identifié la structure de toutes les tables et établi les liens entre ces tables, il convient de faire une représentation graphique de la base de données afin de l analyser et de détecter les anomalies éventuelles. Il pourrait s agir d un oubli de colonnes ou de liens entre tables. Lorsque les corrections éventuelles auront été apportées à la structure de la base, nous devons utiliser le SGBD pour créer les différentes tables 26/07/2015 22