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. 6. Unicité de l'objet dans une relation

Pour chaque occurrence d'une relation, il ne peut exister qu'une occurrence de chacun des objets participant à la relation. (La seule exception étant, naturellement, la relation réflexivité !).

1,n

NumFour
NomFour

<

Fournisseur

Produit

Quantité

Livrer

1,n

Nomprod Conditionnement

Occurrences de Fourniseur

Occurrences de produit:

(F1, DUBETON)

(F2, DUCAILLOUX)

<pi

(Plâtre, sac 50 Kg) (SableBlanc, Sac 20kg) (Briques, Lot 100)

Ainsi, le fait que F002 livre la même quantité « 25 )) pour Plâtre et Brique ne s'écrit pas de cette manière :

- 65 -

Fournisseur

Produit

Quantité

F002

Briques, Plâtre

25

Cette occurrence traduirait le modèle ci-dessous :

Ce qui doit contraire au modèle initial.

On doit donc écrire les occurrences de la relation de la manière suivante :

Fournisseur

Produit

Quantité

F002

Briques

25

F002

Plâtre

25

II.5.3. 7. Unicité de la relation

Cette règle est systémique de la précédente.

Pour chaque collection d'objets participant à une relation, il ne peut exister qu'une seule occurrence de relation.

Quantité

Livrer

1,n

Nomprod Conditionnement

Produit

Fournisseur

NumFour
NomFour

<

1,n

Le diagramme d'occurrences suivant serait donc faux :

Fournisseur

Produit

Quantité

F001

Plâtre

10

F001

Plâtre

5

Il ne peut y avoir qu'un couple (F001, Plâtre) pour la relation livrer.

La deuxième occurrence de la relation vient donc « écraser » la première.

- 66 -

Fournisseur

Produit

Quantité

F001

Plâtre

5

On peut aussi envisager que les deux quantités se cumulent :

Fournisseur

Produit

Quantité

F001

Plâtre

15 (cumul de 10 et 5)

II.5.3. 8. Dépendance fonctionnelle complète

Les propriétés d'une relation doivent dépendre de la totalité de l'identifiant de celle-ci. Si ce n'est pas le cas, il faut la décomposer en autant de relations que nécessaire.

Entreprise

NomEntreprise Adresse Téléphone

0,n

Travaux

Tarif <Ind

Réaliser

0,n

CodeTravail Description

Client

NumClient
NomClient

0,n

Cette relation traduit le fait que des entreprises réalisent des travaux au profit de clients. Elle précise que le tarif de ces réalisations dépend et de l'entreprise, et du travail et du client. Si ce n'est pas le cas, et si le tarif dépend uniquement et du travail, alors il faut opter pour la modélisation cidessous.

Réaliser

NomEntreprise Adresse Téléphone

Entreprise

0,n

0,n

0,n

CodeTravail Description

Travaux

0,n

Tarif <

Couter

Client

NumClient
NomClient

0,n

- 67 -

La réalisation « REALISER » est conservée car elle traduit un phénomène réel mais sans propriété. La propriété Tarif est alors placée dans une nouvelle relation pour traduire la règle de gestion énoncée.

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








"Il faut répondre au mal par la rectitude, au bien par le bien."   Confucius