Cours de BDD du jour

This commit is contained in:
Némunaire 2012-02-13 12:57:16 +01:00
parent 97eb7271d3
commit af7fec9a17
2 changed files with 64 additions and 0 deletions

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
*.pdf
*.log
*.toc
*.aux
*.out

58
sgdb/modelisation.tex Normal file
View 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