B T S IN F O R M A T IQ U E D E G E S T IO N
Transcription
B T S IN F O R M A T IQ U E D E G E S T IO N
BTS IG 1 – DAIGL – Page 1 /9 Lyc€e Jean Rostand CHANTILLY DAIGL (analyse) (1•re ann‚e) Cardoni Jean-Marie Rappel sur le MCD + l'historisation (l'entit‚ "temporelle") BTS INFORMATIQUE DE GESTION 4 Condition de r€alisation En classe Seul Groupe Contenu du r€f€rentiel S32 Analyse et conception de syst•mes logiciels (m‚thodes et outils) - identifier les diff‚rents niveaux de repr‚sentation d'un SI - repr‚senter les communications et les donn‚es d'un SI - identifier les diff‚rentes phases de la mise en œuvre d'une m‚thode de conception, en interpr‚ter les r‚sultats Sommaire 1 Rappel sur quelques r•gles de base d'un MCD 2 2 L'historisation (l'entit€ "temporelle") 2.1 Une propri‚t‚ port‚e par une entit‚ ou une association non hi‚rarchique 2.2 L'entit‚ "temporelle" 3 Applications 6 6 3.1 3.2 8 9 le cas taxe le cas ENTREPRISE Compl€ment TP n„ 4 6 8 BTS IG 1 – DAIGL – Page 2 /9 1 Rappel sur quelques r•gles de base d'un MCD 1•re r•gle Remarque : cette "‚l‚mentarit‚" est fonction des choix de gestion. Prenons la propri€t€ Adresse : Si la gestion des adresses se fait globalement (affichage … l'‚cran, impression du champ sur des ‚tats…) alors la propri‚t‚ Adresse est ‚l‚mentaire. si on doit g‚rer les codes postaux, les villes (pour faire des statistiques, pour adresser du courrier…) alors la propri‚t‚ Adresse doit ‡tre ‚clat‚e en Rue, CodePostal, Ville 2•me r•gle Remarque Lors de la construction du MCD … partir du dictionnaire des donn‚es, on peut ‡tre amen‚ … ajouter les identifiants si ceux-ci n’apparaissent pas dans les documents ‚tudi‚s ou lors des entretiens men‚s. Il se peut que deux propri€t€s puissent remplir le r•le d’identifiant : par exemple pour un salari‚ on peut avoir la propri‚t‚ n„ INSEE et la propri‚t‚ n„ matricule. Le choix de l'identifiant va d‚pendre des r•gles de gestion de l'entreprise. Par exemple si la plupart des recherches concernant les employ‚s s'ex‚cutent sur le n„ de matricule alors la propri‚t‚ n„ matricule sera un bon identifiant. 3•me r•gle Premier exemple Il s'agit de lister les caract‚ristiques des salari‚s d'une entreprise (nom, pr‚nom, date d'embauche et liste de leurs dipl‰mes). L'id‚e est de cr‚er une seule entit‚ SALARIE NumSalariÄ NomSalariÄ PrÄnomSalariÄ Dateembauche NomdiplÅme BTS IG 1 – DAIGL – Page 3 /9 Examinons les diff‚rentes D‚pendances fonctionnelles : NumSalari‚ NumSalari‚ NumSalari‚ NumSalari‚ NomSalari‚ Pr‚nomSalari‚ DateEmbauche NomDipl‰me Vrai Vrai Vrai Vrai Faux Faux Faux Faux La solution : DeuxiÄme exemple Il s'agit de g‚rer des bons de commande contenant ‚ventuellement plusieurs lignes de produit. L'id‚e de base est de cr‚er deux entit‚s reli‚es par une association non hi‚rarchique COMMANDE NumCde DateCde QtÄCommandÄe PRODUIT NumProduit LibellÄProduit Contenir 1,n 0,n Examinons les diff‚rentes d‚pendances fonctionnelles : NumCde DateCde Vrai NumCde Qt‚Command‚e Vrai Faux Faux La solution : 4•me r•gle CLIENT NumCient Nomclient AdresseClient OŠ est l'anomalie ? Envoyer 0,n 1,1 FACTURE NumFacture DateFacture Nomclient BTS IG 1 – DAIGL – Page 4 /9 5•me r•gle Si une propri‚t‚ PropA est en d‚pendance fonctionnelle de l'identifiant et qu’il existe une d‚pendance entre cette propri‚t‚ PropA et une autre propri‚t‚ PropB de l’entit‚ (qui est elle– m‡me en d‚pendance de l'identifiant : r•gle 3) alors la r•gle 5 ne sera pas respect‚e Exemple: Un client est r‚pertori‚ dans une cat‚gorie particuli•re (particulier occasionnel, particulier r‚gulier, petite entreprise, moyenne entreprise). Chaque client poss•de un taux de remise sur ses commandes. Ce taux de remise est diff‚rent selon la cat‚gorie de client. L'id‚e g‚n‚rale est la suivante : CLIENT Numclient Nomclient AdresseClient CodeCatÄgorie TauxRemise Examinons les d‚pendances fonctionnelles : NumClient NomClient NumClient AdresseClient NumClient CodeCat‚gorie CodeCat‚gorie TauxRemise Vrai Vrai Vrai Vrai Faux Faux Faux Faux Cas sp€cifique des propri€t€s cod€es Une propri‚t‚ cod‚e est une propri‚t‚ qui s'exprime par un code. Exemples = CodeCat‚gorieClient, CodeVille, CodePays Au niveau conceptuel, il est d‚conseill‚ de mod‚liser ce type de propri‚t‚ dans une table … part car on multiplie le nombre d'entit‚s ce qui parasite la lisibilit‚ du mod•le ASSURE NumAssurÄ NomAssurÄ Appartenir 1,1 1,n CATEGORIE CodeCatÄgorie BTS IG 1 – DAIGL – Page 5 /9 Autre solution mais attention cela est valable que dans le cas d'une association avec une cardinalit‚ maximale = … 1 (association hierachique) Il est pr‚f‚rable de placer cette propri‚t‚ dans l'entit‚ Cependant on peut trouver une entit€ contenant un code dans les cas suivants : Une autre propri‚t‚ est en d‚pendance fonctionnelle de la propri‚t‚ cod‚e ( ex : on souhaite g‚rer un libell‚ de la cat‚gorie d'assur‚) ASSURE NumAssurÄ NomAssurÄ Appartenir 1,1 1,n CATEGORIE CodeCatÄgorie LibellÄCatÄgorie des r•gles de gestion font appara‹tre des associations avec cette entit‚ (il existe un tarif d'assurance d‚pendant de la cat‚gorie d'assur‚ et du type de contrat) CATEGORIE CodeCatÄgorie LibellÄCatÄgorie Appartenir 1,n 1,n Concerner Tarif 1,1 1,n ASSURE NumAssurÄ NomAssurÄ 2 TYPE CONTRAT CodeTypeContrat L’historisation (l'entit€ "temporelle") Les syst•mes 'information sont "vivants" (‚volutifs). Ils ont une dynamique li‚e au temps qui s'‚coule. La notion de temps intervient tr•s souvent dans les r•gles de gestion. Elle peut-‡tre repr‚sent‚e soit par : Dans un MCD, la temporalit‚ peut ‡tre mod‚lis‚e de deux mani•res 2.1 Une propri€t€ port€e par une entit€ ou une association non hi€rarchique BTS IG 1 – DAIGL – Page 6 /9 Exemple : Le club de vacances "Corsica Bella" tient … jour le descriptif de l'‚quipement d'un appartement sous contrat de mandat. Un contrat porte un num‚ro et une ann‚e de signature. Un ‚quipement est caract‚ris‚ par un code et un libell‚. Un appartement est caract‚ris‚ par un num‚ro et une exposition. Un contrat est ‚tabli pour un appartement. Un apartement a au moins eu un contrat. Pour chaque ‚quipement, le club apporte ‚ventuellement des pr‚cisions comme le descriptif de l'‚quipement et si possible l'ann‚e d'acquisition de l'‚quipement en question et ceci pour chaque appartement. BTS IG 1 – DAIGL – Page 7 /9 2.2 L'entit€ "temporelle" L'identifiant d'une entit‚ temporelle constitue toujours un ‚l‚ment de mesure du temps (une date, une ann‚e, une semaine, un jour…). Cette entit‚ participe toujours au moins … une association non hi€rarchique. La cardinalit‚ minimale sera soit : 0 si l'entit‚ repr‚sente le calendrier des jours ouvrables pour le SI ‚tudi‚. Les occurrences pr‚existent donc avant m‡me que la date soit atteinte et qu'un ‚v•nement (ou plusieurs) ne la concerne. Dans ce cas elle peut porter des propri‚t‚s. Exemple : Le club de vacances "Corsica Bella" note pour chaque contrat de mandat locatif les semaines pendant lesquelles le propri‚taire confie son appartement. Chaque semaine de location est repr‚sent‚e par la date du d‚but de semaine qui correspond, pour la profession, au samedi. APPARTEMENT NumAppartement Exposition Offrir 0,n 1,n SEMAINE DateDebutDeSemaine NombreDeLocation CARÄalisÄ Les occurrences de semaine sont saisies par avance, cardinalitÄ minimum = Å 0 Les occurrences de l'entitÄ SEMAINE sont constituÄes de tous les samedis du calendrier. C'est donc une entitÄ temporelle. 1 lorsque l'occurrence n'est cr‚‚e qu'au moment oŠ le premier ‚v‚nement qui l'implique se produit. Dans ce cas, elle est r‚duite … son identifiant. Exemple : Dans le cas de r‚servations importantes, "Corsica Bella" ‚tale, apr•s n‚gociation, le paiement en plusieurs versements. Dans ce cas elle d‚sire conserver le d‚tail de ces versements. Un encaissement a lieu … une date pr‚cise pour une r‚servation pr‚cise. La valeur de cette date est d‚finie par la date de versement par le client de "Corsica Bella". La date permet de diff‚rencier deux paiements concernant la m‡me r‚servation. RESERVATION NumRÄservation DateReservation MontantArrhes ArrhesVersÄs(o ou n) 0,n Encaisser MontantVersÄ 1,n Les occurrences de date sont saisies lors d'un versement, cardinalitÄ minimum = Å 1 Remarque : Au niveau du relationnel on peut r‚aliser une optimisation DATE JJMMAAAA BTS IG 1 – DAIGL – Page 8 /9 3 Applications 3.1 Le cas "TAXE" HEC est une ‚cole de commerce qui peut recevoir de l'argent des entreprises au titre de la formation continue et de la taxe d'apprentissage. M ENKESS trouve que la gestion de ces taxes est "exotique" et souhaiterait un meilleur suivi afin d'avoir de meilleures rentr‚es d'argent. Il vous transmet les documents suivants que le secr‚taire utilisait pour la gestion de la perception des taxes l'ann‚e derni•re. On d‚sire historiser les diff‚rents montants de taxe vers‚s Annexe 1 : Prospectus envoy‚ aux entreprises HEC 8 rue Nicolas Vicard 75000 Paris Monsieur Desproges, Vous savez la qualit‚ de l'enseignement dispens‚ dans cette ‚cole. A ce titre, nous faisons appel … vous pour le versement de la taxe d'apprentissage et de la taxe de la formation continue. Dans l'affirmative, pouvez-vous joindre ce coupon … votre r•glement. Veuillez agr‚er, Monsieur Desproges, l'expression de mes sentiments distingu‚s. Monsieur ENKESS ----------------------------------------------------------------------------------------------------Nom de l'entreprise : …………….. Secteur d'activit‚ : ………………. Ann‚e de versement : ……………… Taxe : Apprentissage Formation continue Montant vers‚ :………. Montant vers‚ : ……… Annexe 2 : Documents divers Nƒ entreprise 1 2 3 …. Nƒ de contact 1 2 3 …. Code taxe 1 2 Raison sociale Boccard SA SIGNOR SARL SNC BENETEAU Nom BONTE JOLY GLEDI Nƒ secteur 1 1 3 Pr€nom Marielle B‚atrice St‚phanie Libell€ taxe apprentissage Formation continue Nom secteur Industrie Industrie Navigation T€l 0344565458 0344587895 0487878965 Raison sociale SA PIERRETRE SARL BRUIT SARL BRUIT BTS IG 1 – DAIGL – Page 9 /9 3.2 Le cas ENTREPRISE TRAVAIL A FAIRE Dessiner le MCD On s'intÄresse Å la gestion des articles distribuÄs par l'entreprise ROSTAND. Chacun de ces articles est identifiÄ par sa rÄfÄrence et dÄcrit par son libellÄ, sa quantitÄ disponible en stock et son stock de sÄcuritÄ. La quantitÄ disponible ne doit jamais Çtre infÄrieure au stock de sÄcuritÄ. Un article est fabriquÄ dans un des ateliers de l'entreprise ou acquis auprÉs de diffÄrents fournisseurs, soit l'un soit l'autre mais pas les deux. Tout fournisseur est identifiÄ par son numÄro et dÄcrit par sa raison sociale et son adresse. Chaque proposition faite par un fournisseur porte sur un article et se caractÄrise par un certain prix et une certaine unitÄ de commande. Un article peut Çtre proposÄ par plusieurs fournisseurs Å des prix diffÄrents et avec des unitÄs de commande diffÄrentes. L'acquisition des articles auprÉs des fournisseurs se fait Å partir de commandes. Une commande est identifiÄe par un numÄro et comporte une date de commande. Chaque commande concerne un et un seul fournisseur et peut comporter plusieurs articles pour lesquels la quantitÄ commandÄe est un multiple de l'unitÄ de commande proposÄe par le fournisseur pour ce produit ainsi que les prix rÄels d'achat. Chaque atelier est identifiÄ par un code et dÄcrit par sa surface. On distingue des ateliers de fabrication et des ateliers d'entretien. Un atelier de fabrication fabrique un ou plusieurs articles qu'il est le seul Å pouvoir .fabriquer. Chaque atelier de fabrication est ÄquipÄ d'au moins une machine. Une machine est identifiÄe par son code et dÄcrite par sa date et son prix d'acquisition. Toute machine est entretenue par un atelier d'entretien, toujours le mÇme.