Démarche de détermination de la structure d'une base de données

Slides:



Advertisements
Présentations similaires
MySQL Base de données.
Advertisements

Les matrices.
Chap. 4 Recherche en Table
Bureautique Excel-VBA et Access – Cours 3
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Le modèle logique des données relationnel MLD
Le Modèle Logique de Données
Diffusion Nationale TOULOUSE -Avril 2006 STS Web Services libres Créer un service libre.
La base de données : le modèle relationnel.
INTRODUCTION.
Initiation au système d’information et aux bases de données
Initiation au système d’information et aux bases de données
École dété Régionale 2007 Module : Base de Données Chap I : Notion de Base de Données Chap II : Notion de Systèmes de Gestion de Bases de Données Chap.
Initiation à la conception des systèmes d'informations
La dépendance fonctionnelle simple
Chap 4 Les bases de données et le modèle relationnel
Plan la séance 4 La problématique d’une recherche
Cas pratique : Interim.
Cours de Base de Données & Langage SQL
Initiation aux bases de données et à la programmation événementielle
1.4 ALGÈBRE DE L’INFINI cours 4.
l’algorithme du simplexe
Analyse d’algorithmes
1. Représentation des informations
Dossier de candidature Start-Up
02/01/20151 SANTE ET AMENAGEMENT DU TERRITOIRE Docteur Laurent EL GHOZI, Maire-adjoint à Nanterre, Président de la Commission Santé de l’AMIF POLITIQUE.
2200 x NON  Cité thermale  Prix Wakker 2009 de Patrimoine Suisse  Attribué en respectant les éléments suivants:  Protection du paysage.
Programmes Personnalisés de Réussite Educative
Leçon 3: Analyse Temporelle Des Systèmes
Traitement des fichiers flux d’individus (mobilité) de L’INSEE à l’aide du portail SIDDT.
Leçon 1: Les Systèmes Linéaires Continus Et Invariants
Démarches de résolution de problèmes © R. & M. Lyons Janvier 2010.
Fichier des prescriptions.  Fichier contenant l'ensemble des médicaments et des posologies que l’on utilise couramment  Évitant de retaper les mêmes.
Animateur: Votre nom ici 4/2/ Bénévole pour Sierra Club Canada 2 points importants : Facile Tout ce qu’on y gagne Briser certains mythes 5 ou 10.
L’association : « Lumières Du Maroc »
La spécialité mathématique en TS
POUR RIRE ET POUR PLEURER
Bêtises en vrac 09/04/2017 Riquet
Evolution des Méthodes d’Enseignement de la Vente
Projet PLMA 8 juillet 2009.
Peut-on rire de tout ? 10/04/2017 Riquet
Petites blagues 10/04/2017 Riquet77570.
Quelques photos et histoires
Petites histoires 10/04/2017 Riquet
Sites remarquables (2) 10/04/2017 Riquet
09/04/20151 I Les objectifs du rallye Il s’agit d’abord, pour les élèves, de 1. Faire des mathématiques En résolvant des problèmes, dans un contexte sans.
Comme d’hab. quelques bêtises
Charlie Hebdo : si vous n’avez pas eu le dernier numéro… 10/04/20151RIQUET
Détecter les particules : exemple d’ATLAS
Centre régional de Métiers de Formations et d’ Education
République Islamique de Mauritanie Honneur – Fraternité – Justice Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Estimation.
Les coûts de production
HUMOUR DU JOUR 10/04/2017 Riquet
La concurrence monopolistique
Des choses chères 10/04/2017 RIQUET
Plan de Formation AG1 Oral ABI
Les fonctions Les propriétés.
Curieux 11/04/20151Riquet77570 manger 4 fruits par jour... Toutefois, je crains que 4 fois par jour ne soit un peu ambitieux à nos âges... 11/04/20152Riquet77570.
Petits trucs drôles 11/04/2017 Riquet
PostgreSQL – Présentation
DOSSIER G10 – La base de données Relationnelle
Initiation à Access: Interfaces
Cours n°1 Introduction, Conception
 L’information est conservée sous forme de tables  Contient: ◦ Un nom ◦ Une clé primaire ◦ Une liste de colonnes ◦ Les informations/données (sous forme.
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
LE MONITORAGE PÉDAGOGIQUE
Initiation aux bases de données et à la programmation événementielle
1 Initiation aux bases de données et à la programmation événementielle Cours N°8 : Gestion de la cohérence avec des zones de liste déroulantes. Souheib.
CHAPITRE 2 LES SITUATIONS FONCTIONNELLES
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Transcription de la présentation:

Démarche de détermination de la structure d'une base de données 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 Par : Hamdi Yasser 09/04/2017

Une base de données est une collection de données structurées relatifs à un ou plusieurs domaines du monde réel 09/04/2017

Processus de détermination de la structure d’une BD Base de Données Processus de détermination de la structure d’une BD Monde réel 09/04/2017

É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 09/04/2017

É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 09/04/2017

1- Déterminer le domaine concerné  Identifier le ou les domaines qui constitue l’objet de la BD 09/04/2017

É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 09/04/2017

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 09/04/2017

 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 09/04/2017

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 : 09/04/2017

É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 09/04/2017

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) 09/04/2017

É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 09/04/2017

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. 09/04/2017

É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 09/04/2017

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 09/04/2017

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 : 09/04/2017

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 09/04/2017

É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 09/04/2017

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 09/04/2017