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
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