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