WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Gestion et approvisionnement d'un stock. Cas de l'Hôpital principal de Dakar

( Télécharger le fichier original )
par Dismas MANIRAKIZA
Institut supérieur d'informatique de Dakar - Brevet de technicien supérieur en informatique 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.5.3. Quelques règles de gestion

II.5.3. 1. La non redondance

Cette règle s'applique aux propriétés, aux objets et aux relations. Chacun ne peut apparaître qu'une seule fois dans le MCD.

II.5.3. 2. Atomicité des propriétés

Toute propriété doit être élémentaire, c'est-à-dire non décomposable.

- 62 -

II.5.3.3. Unicité de valeur des propriétés

Les propriétés qui caractérisent un objet doivent dépendre exclusivement de l'identifiant de cet objet. Cela signifie que la connaissance de la valeur de l'identifient détermine la valeur unique de chacune des propriétés. L'absence ou la multiplicité de valeurs nécessitent de sortir la propriété en objet.

Numperso Nomperso Prenoperso Tel.perso

Personne

<

Illustration :

RG1 : Une personne possède de 1 à 3 prénoms

RG2 : Une personne possède 0 ou 1 numéro de téléphone. La représentation ci-contre est fausse et doit être modifiée.

La cardinalité 1, n au lieu de 1,3 serait tout aussi juste.

Numperso Nomperso Prenoperso Tel.perso

Personne

1,3

0,1

Communiquer

Posséder

0,n

0,n

Téléphone

NumTel <

Prénom

Prénom

II.5.3. 4. Propriétés et dépendances fonctionnelles

Si une propriété dépend de plusieurs identifiants, elle doit être placée dans la relation qui associe les objets identifiés par ceux-ci.

Fournisseur

Numfour
Nomfour

<

Vendre
0,n 1,n

Nump Désignation Prix_p

Produit

Dans le cas ci-dessus, le prix du produit est lié au produit. A un produit
particulier correspond u et un seul prix quel que soit le fournisseur qui le vend.

- 63 -

Si le prix et variable en fonction du fournisseur, alors il faut choisir la modélisation suivante.

Produit

1,n

0,n Vendre

Identifiant_1

Nump Désignation

Prix_p

Fournisseur

Numfour
Nomfour

<

II.5.3. 5. Dépendance fonctionnelle transitive ou « objet imbriqué »

Si une propriété dépend de l'identifiant de l'objet qui la porte mais également d'une autre propriété de cet objet, cela signifie que l'on est en présence d'un objet imbriqué. Il faut alors l'extraire.

Illustration :

Soit le MCD et un extrait des règles de gestion associées.

Numcontrat NomAssuré PrénomAssuré AdresseAssuré ImmatriculationAu DateAchatAuto ValeurArgusAuto

Contrat

1,n

MontantFranchise

Assurer

1,1

Risque

Coderisque LibelléRisqu

Identifiant_

Chaque contrat est identifié par un numéro de contrat.

On prend en compte le nom, le prénom usuel et l'adresse de l'assuré. Le contrat assure contre des risques.

Chaque risque possède un code et un libellé.

Le montant de franchisse de la franchisse varie en fonction du risque et du contrat.

On note l'immatriculation de l'unique véhicule assuré par le contrat.

On note également la valeur argus et la date d'achat de ce véhicule. Que dire de la modélisation proposée ?

- 64 -

La connaissance du numéro de contrat détermine bien de manière unique chacune des propriétés placées dans l'objet CONTRAT.

Cependant en regardant plus attentivement, il apparaît que « DateAchatAuto )) et « ValeurArgusAuto )), dépendent bien de « NumContrat )) mais aussi de la propriété non identifiante « ImmatriculationAuto )). On est en présence d'u objet imbriqué et il faut sortir cet objet. Après correction, le modèle suivant est obtenu :

Numcontrat NomAssuré PrénomAssuré AdresseAssuré

Identifiant_1 <

Contrat

MontantFranchise <Indéfini>

1,n

1,1

Assurer

0,n

CodeRisque LibelléRisque

Déclarer

Risque

1,1

ImmatriculationAuto DateAchatAuto ValeurArgusAuto

Véhicule

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Nous voulons explorer la bonté contrée énorme où tout se tait"   Appolinaire