[PDF] [PDF] Introduction à la conception dune base de données - Walter

2 Étapes de la conception d'une base de données – Analyse de la situation existante et des besoins – Création d'une série de modèles conceptuels



Previous PDF Next PDF





[PDF] Introduction à la conception dune base de données - Walter

2 Étapes de la conception d'une base de données – Analyse de la situation existante et des besoins – Création d'une série de modèles conceptuels



[PDF] Créer une base de données - IGM

F Petit - P Chochois Créer une base de données p 3 Généralités sur les bases de données Access est un Système de Gestion de Base de Données (SGBD), 



[PDF] Méthodes de conception de bases de données

représenter dans cette base • Ont des Implémenter une base de données • création, suppression, modification: Index à 1 lettre: N/26 étapes en moyenne,



[PDF] TP N°1 : Création dune base de données - LAMSADE - Université

Si malgré toutes les étapes précédentes, vous ne trouvez pas le logiciel, faites appel à votre chargé de TD ▫ B Créer une base de données 1 Dans le fenêtre 



[PDF] Cours Access - ULB

Ce document reprend les étapes de conception et de création d'une base de donnée relationnelle Il permet la création des principaux objets de la base de 



[PDF] Projet : Réalisation dune base de données Sujet - cloudfrontnet

Création des tables 3 3 Etablissement des un projet visant la conception et la mise en place d'une base de données sous Microsoft Access récapituler brièvement toutes ces étapes, en mentionnant aussi les acquis de ce projet et ses



[PDF] Apprentissage de la conception des bases de données - Epi asso

méthode de conception de base de données et pour pouvoir la mettre en pratique Les étapes préconisées pour l'établissement du schéma conceptuel peuvent être Il s'agit tout simplement de créer un fichier dBASE pour chaque table en 



[PDF] Cours SGBD 1 Concepts et langages des Bases de Données

Système de Gestion de Base de Données (SGBD) DATA BASE Fenêtre Création de Table d'Access Affichage Cette étape évite certaines redondances



[PDF] BASES DE DONNÉES ET MODÈLES DE CALCUL - IRIF

7 2 6 Intégration d'une règle de gestion dans la base de données 173 7 3 Les en instructions SQL de création de ces tables Le lecteur pressé Il faudra, pour répondre à la question posée, procéder en deux étapes indé- pendantes

[PDF] cours de conception des ponts

[PDF] culée de pont pdf

[PDF] cours de ponts en béton armé pdf

[PDF] dimensionnement pont pdf

[PDF] cours de technologie de ponts

[PDF] une vie de maupassant analyse

[PDF] conception et calcul des éléments de machines volume 3

[PDF] elements de machines exercices corrigés pdf

[PDF] livre element de machine pdf

[PDF] conception des machines

[PDF] principes et applications pdf

[PDF] conception et calcul des éléments de machines volume 1

[PDF] elements de machine exercices

[PDF] element de machine livre

[PDF] éléments de machines 2e édition revue et augmentée pdf

Introduction à la conception d'une base

de données

Walter RUDAMETKIN

Bureau F011

Walter.Rudametkin@polytech-lille.fr

htps://rudametw.github.io/teaching

2Étapes de la conception d'une base

de données -Analyse de la situation existante et des besoins -Création d'une série de modèles conceptuels pour représenter tous les aspects importants du problème -Traduction des modèles conceptuels en modèle logique -Implémentation d'une base de données dans un

SGBD à partir du modèle logique

3Conception d'une base de données

Monde réel

Analyse de la situation

et recueil des besoins

Besoins de la BD

Conception de la BD

Schéma conceptuelTransformation du modèleSchéma logique

Schéma physiqueConception physique

Indépendant du SGBDDépendant du SGBD

4Etape d'analyse (1/2)

Recueil de documents

-Ex : cahier des charges, interviews, factures, listings... -Ces documents peuvent déjà exister ou doivent être conçus lors de cette phase

De la qualité de cette étape dépend la

pertinence de la base de données par rapport aux usages -Plus d'un projet sur deux est un échec car les besoins des utilisateurs sont mal pris en compte

6Étape d'analyse (2/2)

Extraire les informations élémentaires

Deux types d'information :

-Les données -Les traitements Les données manipulées sont relatives aux métiers -Discuter avec les experts métiers permet de fixer la terminologie La base de données concerne des utilisateurs cibles qui produiront et consommeront les données de la base -Discuter avec les usagers permet de fixer les besoins réels La base de données s'insère généralement parmi un ensemble d'autres logiciels informatiques -Analyser les systèmes existants permet de préparer l'intégration de la base avec ces autres systèmes

7Identification des informations

(1/2)

Obtenue à partir des documents fournis, une

information est décrite par : -Un nom : (n client, n facture, nomClient, ...) -Son type numérique (entier, réel, date) ou alphanumérique -Sa longueur (faculatif) -Son origine (quel document(s) ?) -Des observations :

Des contraintes d'intégrité :

-exemples : salaire > smic, age > 0

Des règles de calcul :

-exemple : nouvelle valeur du salaire > ancienne valeur

8Identification des informations

(2/2) (suite) :-Sa nature : donnée calculée (C) ou non calculée (NC)ex : passer une commande : prix (NC) * quantité (NC) = prixCommande(C)

-remarque : certaines informations calculées nécessitent d'être conservées, on parle d'informations calculées et mémorisées (CM)

Vérification :-absence de polysème : deux données sont polysèmes si elles ont le même nom et expriment deux valeurs différentes.exemple : date pour dateFacturation et pour dateCommande

-absence de synonyme : noms différents pour une même valeur.

9Étape de conception de la BD

(1/2)Permet de traduire les besoins en un modèle conceptuel -Passer du langage naturel à un modèle formel moins ambigu. -Différentes méthodes existent : E-A, Merise... -Représentation graphique simple

Abstraction des données et structuration en

paquets homogènes

Quelques consignes :

-Se limiter au domaine d'étude -Éviter au maximum les redondances -Attention avec les attributs calculés

10Étape de conception de la BD

(2/2)

Note :

-Il n'existe pas qu'une seule solution -Certains choix de conception doivent être faits, il faut en être conscients et les comprendre. -Cette étape n'est pas systématique et dépend de l'expertise de l'ingénieur -De cette étape dépend les suivantes -Il existe quelques règles pour avoir une bonne BD (cf. normalisation)

11Normalisation

Théorie destinée à concevoir

correctement le schéma d'une base de données relationnelle -Sans redondance d'information -Sans anomalie en mise à jour

Repose sur la notion de dépendances

fonctionnelles qui traduisent des contraintes sur les données.

12UML : Langage de Modélisation

UML : Unified Modeling Language (http://www.omg.org)

UML est une notation graphique.

UML intègre l'objet et est donc plus adaptée aux

SGBDOO

UML est adaptée à la programmation orientée-objet Le diagramme de classe UML repose sur le modèle entité-association.

Quelques outils :

-Modelio, ArgoUML, Papyrus (gratuit, UML) : génération code Java -Together (gratuit, commercial, UML) : génération code C++ et Java -Rational Rose (commercial, UML) : tables, C++, Java, ...

13Étapes de transformation et

d'implémentation -Existence d'algorithmes de traduction pour obtenir le modèle logique à partir du modèle conceptuel -Existence d'instructions pour implémenter le modèle physique -Étapes moins complexes que les précédentes car systématiques -Certains logiciels permettent d'automatiser ces algorithmes.quotesdbs_dbs7.pdfusesText_13