Conception d - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Conception d

Description:

Dans une biblioth que, il est pr ciser ' on ne peut pas emprunter plus de 3 ... l'entreprise sur les infos qu'elles utilisent et dont elles aimeraient disposer ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 11
Provided by: lacl2
Category:

less

Transcript and Presenter's Notes

Title: Conception d


1
Conception dun diagramme EA
Frédéric Gava (MCF) gava_at_univ-paris12.fr LACL,
bâtiment P2 du CMC, bureau 223 Université de
Paris XII Val-de-Marne 61 avenue du Général de
Gaulle 94010 Créteil cedex
2
Une méthode stricte
  • Dans une bibliothèque, il est préciser  on ne
    peut pas emprunter plus de 3 livres en même temps
    ou si on a eu un retard
  • Le diagramme EA du SGBD assura que lon
    nemprunte pas plus de 3 livres
  • La vérification de la date ne peut être faite
    que par des contraintes dintégrités ajoutées sur
    les tables

Emprunte Date
(0,3)
(0,1)
Livre
Lecteur
3
Un travail minutieux
  • La concepteur doit étudier lexistant et les
    besoins dentreprise en recensant les fiches,
    formulaires, bordeauxutilisés, en interviewant
    les personnes de lentreprise sur les infos
    quelles utilisent et dont elles aimeraient
    disposer
  • Le concepteur doit pouvoir déterminer à partir
    de ces infos les TE, les TA et les contraintes
    dintégrités
  • Cela nécessite donc  un jeu de données
    dessaies  (à la main par exemple), vérifier la
    complétude par rapport au traitement (tous les
    traitements prévus sont ils réalisables),
    vérification par lutilisateur (vous et vos
    collaborateurs)
  • On va regarder comment mieux faire le travail

4
Bon attribut
Contrôle Note, Coeff
(1,n)
Étudiant N
(0,n)
Enseignant Nom
(1,n)
Matière Nom
  • Un enseignant peut enseigner plusieurs matières
  • Une matière peut avoir plusieurs enseignant
    dans ce cas, les notes mises par lenseignant
    sont coefficient par le nombre dheure quil
    effectue
  • Lattribut  coeff  est mal placé car il ne
    dépend pas de létudiant

5
Solution
Contrôle Note
(1,n)
Étudiant N
(0,n)
Enseignant Nom
(1,n)
(1,n)
Assure Coeff
Matière Nom
(1,n)
6
Validation dun TA
  • Règle soit un TA darité n liant les TE E1 ,
    E2 En alors sil existe une DF E1 , E2 Ei ?
    Ei1 alors il existe une DF E1 , E2 Ei ? Ei1
    En
  • Exemple

(1,n)
Travaille
(1,n)
Chercheur
Labo
(1,n)
Projet
  • Le projet est réalisé par un seul Labo.
  • Si on a la DF Projets?Labos, ce implique une DF
    Projet?Chercheur

7
Solution
(1,n)
Travaille
(0,1)
Chercheur
Labo
(0,n)
(1,1)
Réalise
Projet
Mais on ne sait plus sur quel projet travaille un
chercheur ! Donc
(1,n)
Travaille
(0,1)
Chercheur
Projet
(1,1)
(0,n)
Réalise
Labo
On peut retrouver le laboratoire auquel
appartient le cherche
8
Éliminer les TA redondants
  • Un TA est redondant si les associations
    correspondantes peuvent être établies sans
    ambiguïté à partir des association dautres TA.
  • Mais cela impliques plus de jointures donc plus
    de calculsun choix est donc à faire entre
    capacité mémoire et travail. Exemple
  • On peut supprimer  est_élève  mais pas les
    autres

Suit
(0,n)
(1,n)
Matière
Étudiant
(1,n)
(0,1)
Assuré
Est_Élève
Enseignant
(0,n)
(0,n)
9
Transformation des attributs
Employé N Employé, Nom,N Service
Service N Service, Étage, Nom
Il y a clairement une clés externe pour employé
donc on préférera
(1,n)
(0,1)
Employé N Employé, Nom
Service N Service, Étage, Nom
Travaille
10
Élimination de TE
  • Il arrive quun TE ait des attributs non utilisé
    en pratique (pas dinterrogation spécifique). On
    le supprime.
  • Lorsquun TE na quun seul attribut, on peut
    également le supprimer. Exemple

Matière N, Nom
A_lieu_dans
Salle N
Matière N, Nom, N Salle
Write a Comment
User Comments (0)
About PowerShow.com