Cours de BDD du jour
This commit is contained in:
parent
97eb7271d3
commit
af7fec9a17
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
*.pdf
|
||||||
|
*.log
|
||||||
|
*.toc
|
||||||
|
*.aux
|
||||||
|
*.out
|
||||||
|
|
58
sgdb/modelisation.tex
Normal file
58
sgdb/modelisation.tex
Normal file
@ -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
|
Reference in New Issue
Block a user