From af7fec9a17bac233cce38156166c44489514557d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A9munaire?= Date: Mon, 13 Feb 2012 12:57:16 +0100 Subject: [PATCH] Cours de BDD du jour --- .gitignore | 6 +++++ sgdb/modelisation.tex | 58 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 .gitignore create mode 100644 sgdb/modelisation.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9df5772 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.pdf +*.log +*.toc +*.aux +*.out + diff --git a/sgdb/modelisation.tex b/sgdb/modelisation.tex new file mode 100644 index 0000000..eb0d9f7 --- /dev/null +++ b/sgdb/modelisation.tex @@ -0,0 +1,58 @@ +\chapter{Modélisation} + +\section{But} + +\begin{itemize} + \item Fournir des outils pour créer la base de données~: analyse des données + et de leurs relations en s'affranchissant des traitements. + \item Décrire la réalité, ni trop (problémes futur avec les traitements), ni + trop peu (ne pas être capable de représenter un cas réel). +\end{itemize} + +\section{Phases de la conception} + +\subsection{En partant de rien} + +On commence par étudier les besoins de l'application~: on extrait les besoins +fonctionnels (qui donneront lieu à l'analyse fonctionnelle qui défini les +définis de haut niveau) et les besoins en données (qui donnera lieu à la +conception d'un shéma conceptuel). + +Ensuite, on passe à l'implémentation réelle. + +\subsection{Les outils} + +Le couple papier-crayon c'est pas super, certains programmes sont plus +adaptés~: Sybase Power AMC, Win'design, Oracle design, Visio, Rational Rose, +\ldots\\ + +L'avantage de ces outils par rapport au papier, c'est que le logiciel générera +la base de données à partir du modèle (et inversement d'ailleurs). + +\subsection{Modélisation} + +\paragraph{Entitée} représenté par un rectangle dans le diagramme. + +\paragraph{Attribut} Chaque entité possède ses propriétés particulières +appelées attributs. C'est une caractéristique ou une qualité d'une entité~; il +peut prendre une ou plusieurs valeurs.\\ +Représenté par des elispes dans le diagramme. + +\paragraph{Clé} Un attribut clé ou identifiant d'une entité un \emph{groupe + minimal d'attributs} tel qu'à chaque combinaison de valeurs prises par ce +groupe correspond au plus une occurence de cette entité.\\ +Dans un shéma, les clés sont soulignées. + +\paragraph{Association} Elle est représentée par un losange dans un +diagramme.\\ +Elle peut avoir ses propres attributs. + +\paragraph{Degré} Le nombre d'entitée qui composent une association. + +\paragraph{Cardinalité} Nombre minimum et le nombre maximum de participations +de chaque occurence d'entité à une association. + +\paragraph{Agrégation} Une agrégation est utilisée quanf on veut faire +participer une association dans une autre. + +Je crois qu'il y a un truc à faire pour la prochaine fois ... :D