Analyse Conception de Système d`Information Philippe Brutus IUT

Transcription

Analyse Conception de Système d`Information Philippe Brutus IUT
Analyse Conception de Système d’Information
MEA analyse
1,1
0,n
grade
grade
salaireMensuel
0,n
MEA analyse → MEA conception
titulaire
employe
numeroEmploye
nomEmploye
0,n
diplome
nomDiplome
0,n
1,1
0,n
installation
dateInstallation
numeroSerie
0,n
0,n
1,1
ordinateur
numeroOrdi
capMC
capDD
Cardinalités minimum
Réalité
Un éditeur distribue au moins 1 et
au plus n logiciels
Un logiciel est distribué par 1 et 1
seul éditeur
Solution informatique
On peut connaître un éditeur
même si on n’a pas de logiciel de
lui (il n’y en pas dans la base)
On peut avoir un logiciel sans en
connaître l’éditeur
1,n
1,1
appartement
numeroApp
etage
surface
editeur
codeEditeur
nomEditeur
1,n 0,n
1,1 0,1
logiciel
refLogiciel
nomLogiciel
On ne peut ajouter une occurrence
d’appartement que si l’occurrence
correspondante d’immeuble
existe
Si on supprime un immeuble, on
doit supprimer toutes les
occurrences d’appartement de cet
immeuble
numeroApp est un identifiant
faible : 2 appartements peuvent
avoir le même numéro s’ils sont
dans des immeubles différents
IUT de CAEN
Département Informatique
des données longues
des données dont la valeur peut changer
pour les entités faibles
Cardinalités minimum
pour rendre le logiciel pratique
MEA conception
Entité faible ?
immeuble
numeroImm
adresse
pour ne pas identifier par
service
nomService
0,n
Codification
0,n
utilisation
tempsUtilisation
0,n
logiciel
nomLogiciel
Philippe Brutus
1,1
0,n
grade
grade
salaireMensuel
titulaire
employe
numeroEmploye
nomEmploye
0,n
0,n
0,1
0,n
utilisation
tempsUtilisation
0,n
logiciel
refLogiciel
nomLogiciel
0,n
installation
dateInstallation
numeroSerie
0,n
0,n
diplome
codeDiplome
nomDiplome
service
numeroService
nomService
0,n
0,n
0,1
ordinateur
numeroOrdi
capMC
capDD
Entité faible …
immeuble(numeroImm, adresse)
appartement(numeroApp, etage, surface,
#numeroImm)
risque de doublon
appartement(#numeroImm, numeroApp,
etage, surface)
appartement(codeApp, numeroApp, etage,
surface, #numeroImm)
•
codeApp : code juxtaposé
1
Analyse Conception de Système d’Information
Construction du SRD
Construction du SRD
Entité → Table
CIF multiple → Table
identifiant → clé primaire
autres propriétés → attributs
CIF binaire
identifiant cible → clé étrangère côté origine
identifiants des entités → clé primaire composée
propriétés → attributs
Mod. Ent. Assoc.
1,1
0,n
grade
grade
salaireMensuel
employe
numeroEmploye
nomEmploye
0,n
0,1
0,n
0,n
0,n
diplome
codeDiplome
nomDiplome
0,n
installation
dateInstallation
numeroSerie
0,n
service
numeroService
nomService
0,n
0,n
0,1
ordinateur
numeroOrdi
capMC
capDD
Simplification du SRD …
date
date
livre
refLivre
titre
0,n
0,n
emprunt
duree
0,n
etudiant
numeroEtu
nomEtu
adrEtu
livre(refLivre, titre)
etudiant(numeroEtu,
nomEtu, adrEtu)
date(date)
o emprunt(#numeroEtu,
#refLivre, #date, duree)
IUT de CAEN
Département Informatique
identifiant cible
→ attribut clé étrangère dans la table qui traduit
l’association accompagnée
Schéma Relationnel des Données
titulaire
utilisation
tempsUtilisation
0,n
logiciel
refLogiciel
nomLogiciel
N-uplet des identifiants des entités origine
→ clé primaire composée
identifiant cible
→ attribut de la table
CIF multiple accompagnée
Association → Table
Philippe Brutus
grade(grade, salaireMensuel)
employe(numeroEmploye, nomEmploye, grade,
numeroService)
diplome(codeDiplome, nomDiplome)
service(numeroService, nomService)
logiciel(refLogiciel, nomLogiciel)
ordinateur(numeroOrdi, capMC, capDD, #numeroService)
o titulaire(#numeroEmploye, #codeDiplome)
o utilisation(#numeroEmploye, #refLogiciel, #numeroOrdi,
tempsUtilisation)
o installation(#refLogiciel, #numeroOrdi, dateInstallation,
numeroSerie, #numeroEmploye)
Spécialisation
Client
CodeCli
Nom
Adresse
Téléphone
Personne
Prénom
Civilité
Société
Sigle
FormeJurid
Télécopie
client(codeClient,
nom, adresse, telephone)
personne(#codeClient,
prenom, civilite)
societe(#codeClient,
sigle, formeJurid,
telecopie)
2

Documents pareils

Analyse Conception de Système d`Information Philippe Brutus 3

Analyse Conception de Système d`Information Philippe Brutus 3 doit supprimer toutes les occurrences d’appartement de cet immeuble Š numeroApp est un identifiant faible : 2 appartements peuvent avoir le même numéro s’ils sont dans des immeubles différents

Plus en détail