This repository has been archived on 2021-03-01. You can view files and clone it, but cannot push or open issues or pull requests.
cours-ing1/sgdb/modelisation.tex

57 lines
2.1 KiB
TeX
Raw Normal View History

2012-02-13 11:57:16 +00:00
\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.
2012-06-22 18:03:12 +00:00
\item Décrire la réalité, ni trop (problémes futurs avec les traitements), ni
2012-02-13 11:57:16 +00:00
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
2012-06-22 18:03:12 +00:00
fonctions de haut niveau) et les besoins en données (qui donnera lieu à la
conception d'un schéma conceptuel).
2012-02-13 11:57:16 +00:00
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.
2012-06-22 18:03:12 +00:00
\paragraph{Agrégation} Une agrégation est utilisée quand on veut faire
2012-02-13 11:57:16 +00:00
participer une association dans une autre.