mcd
DESCRIPTION
modele de conception de donneTRANSCRIPT
-
tude du Modle Conceptuel detude du Modle Conceptuel detude du Modle Conceptuel detude du Modle Conceptuel detude du Modle Conceptuel de tude du Modle Conceptuel de Donnes (MCD)Donnes (MCD)
tude du Modle Conceptuel de tude du Modle Conceptuel de Donnes (MCD)Donnes (MCD)
1
-
1 1 -- IntroductionIntroduction1 1 -- IntroductionIntroduction
2
-
Le domaine d'tudeLe domaine d'tudeLe domaine d'tudeLe domaine d'tudeLe domaine d tudeLe domaine d tudeLe domaine d tudeLe domaine d tude
z L i t i t i l' blz La premire tape consiste prciser l'ensemble des proccupations de gestion qui doivent tre prises en compteprises en compte
z Il s'agit du domaine d'tude qui reprsente le systme ou sous systme modlisersystme ou sous-systme modliser
z Cela reprsente le cadre de travailE lz Exemples:z le service des achatsz la gestion des inscriptions des tudiantsz etc.
3
-
Le domaine d'tudeLe domaine d'tudeLe domaine d'tudeLe domaine d'tudeLe domaine d tudeLe domaine d tudeLe domaine d tudeLe domaine d tude
z Le domaine d'tude fait partie du "monde rel"
z Ce monde rel est compos d'objets sur lesquels interviennent des vnements
z Le rle du concepteur dans la phase d'analyse est de percevoir ce monde rel puis de le reprsenter
4
-
L'analyseL'analyseL'analyseL'analyseL analyseL analyseL analyseL analyse
z D l d d l't d d d z Dans le cadre de l'tude des donnes on ne s'intresse qu'aux informations internes au domaine d'tudedomaine d tude
z Il s'agit d'une phase d'abstraction qui consiste z observer les flux informationnelsz interviewer les acteurs du domainez pour recenser les informations utilesz ...ou bien lire et comprendre le sujet !!!p j
z Puis on modlise ces informations grce au MCD
5
-
22 Le MCDLe MCD22 Le MCDLe MCD2 2 -- Le MCD Le MCD 2 2 -- Le MCD Le MCD
6
-
Prsentation du MCDPrsentation du MCDPrsentation du MCDPrsentation du MCDPrsentation du MCDPrsentation du MCDPrsentation du MCDPrsentation du MCD
z R t l d d SI i t l M dlz Reprsente les donnes du SI suivant le Modle Entit-Association (MEA)
z R t f li dt i z Respecte un formalisme dterminz Terminologie employe
zentitzassociationz di litzcardinalitzoccurrencezidentifiantzidentifiantzproprit
7
-
ExempleExempleExempleExempleExempleExempleExempleExemple
Modle de bon de commandeModle de bon de commande
Commande numro : En date du : //Numro du client :Numro du client : Raison sociale : Adresse : Tlphone/Fax :
NumroArticle
Libell Article Quantitcommande
PU HT % Rduction Total Ligne HT TVA
Total HTTotal TTC
8
-
Notion d'entitNotion d'entitNotion d'entitNotion d'entitNotion d entitNotion d entitNotion d entitNotion d entit
z O id t i l l d iz On considre un cas trs simple o le domaine d'tude est la gestion des commandes-clients
z L' b ti d diff t d z L'observation des diffrentes commandes passes partir du modle prcdent permet d'identifier les objets suivants:objets suivants:z les commandesz les clientsz les clientsz les produits
z E M i l t tit tz En Merise, on regroupe sous le terme entit tous les objets appartenant un mme ensemble
9
-
Notion d'entitNotion d'entitNotion d'entitNotion d'entitNotion d entitNotion d entitNotion d entitNotion d entit
z U titz Une entit z dsigne un ensemble homogne sur le plan
smantiquesmantique z reprsente l'abstraction de l'ensemble dsignz est pourvue d'une existence propre et conforme auz est pourvue d'une existence propre et conforme au
choix de gestion du domaine tudiz Les entits modlisent les objets du monde relz Les entits modlisent les objets du monde relzmatriels (client, machine, etc) z ou immatriels (crance portefeuille titre etc)z ou immatriels (crance, portefeuille titre, etc)
z Le formalisme de reprsentation d'une entit en MERISE est un rectangle
10
MERISE est un rectangle
-
Les entits de l'exempleLes entits de l'exempleLes entits de l'exempleLes entits de l'exempleLes entits de l exempleLes entits de l exempleLes entits de l exempleLes entits de l exemple
Les ensembles dcels dans l'exemple sontLes ensembles dcels dans l exemple sont modliss l'aide des entits suivantes
CLIENTS PRODUITSCOMMANDES
Le problme pos est le suivant ? Quel est le p p Qlien entre ces entits
11
-
Notion d'associationNotion d'associationNotion d'associationNotion d'associationNotion d associationNotion d associationNotion d associationNotion d association
z U i ti t d it li tiz Une association traduit un lien smantique peru dans le rel entre des entits
z Ell t t d i bz Elle est souvent dsigne par un verbe z Une association peut lierz 2 entits : on parle d'association binairez plus de 2 entits: on parle d'association n-airez la mme entit: on parle d'association rflexive
z Il peut exister entre les mmes entits plusieurs associations diffrentes qui ont alors une signification diffrente
12
-
Exemples d'associationExemples d'associationExemples d'associationExemples d'associationExemples d associationExemples d associationExemples d associationExemples d association
Association binairez Un client passe des
commandes et une
Association binaire
1,11,n
CLIENTNumro clientRaison sociale
PASSE COMMANDENumro commandeDate commande
commande est passe par un client
Adresse clientTlphone client
Association rflexive
i
z Le parrainage se fait entre socitaires
1,1parrain par
0,nparraine
SOCIETAIRENumro socitaireNom socitaireAdresse socitaireDate admission
PARRAINAGE
Date admission
13
-
Exemples d'associationExemples d'associationExemples d'associationExemples d'associationExemples d associationExemples d associationExemples d associationExemples d association
Association ternaire
z Une sance reprsente la projection d'un film dans une
Association ternaire
1,n1,n
FILMNumro VisaTitre filmPaysAnne sortie
CINEMAIdentifiant salleAdresse CinmaTlphone
SEANCE
salle un jour donn une heure prcise
1,n
DATE_HEURE
z Une ligne dessert des stations, et elle comprend 2 stations
Associations porteuses de sens distinct
2 20 nSTATION LIGNE
SE TERMINE
et elle comprend 2 stations terminus
2,n1,n
2,20,nSTATIONLibell stationArrondissement
LIGNENumro ligne
DESSERT
14
-
Notion d'occurrenceNotion d'occurrenceNotion d'occurrenceNotion d'occurrenceNotion d occurrenceNotion d occurrenceNotion d occurrenceNotion d occurrence
z L' d' bl t l t d tz L'occurrence d'un ensemble est un lment de cet ensemble
z O di tiz On distinguez les occurrences d'une entit qui sont tous les
reprsentants de cette entitreprsentants de cette entitz les occurrences d'une association qui sont tous les
liens que reprsentent cette associationliens que reprsentent cette association
Vision ensembliste des entits et desVision ensembliste des entits et des associations
15
-
Exemple d'occurrence d'entitExemple d'occurrence d'entitExemple d'occurrence d'entitExemple d'occurrence d'entitExemple d occurrence d entitExemple d occurrence d entitExemple d occurrence d entitExemple d occurrence d entit
z L'entit CLIENT dcrit l'ensembleCLIENTCLIENT z L entit CLIENT dcrit l ensemble des clients du systme tudi avec leurs proprits communes
CLIENTNumero clientRaison SocialeAdresseTlphone
CLIENTNumero clientRaison SocialeAdresseTlphoneTlphoneTlphone
z Le client 007 est une occurrence de l'entit CLIENT
CLIENT007Services SpciauxLondres
CLIENT007Services SpciauxLondres de l entit CLIENT
z Le client 022 est une autre autre occurrence de l'entit CLIENT
CLIENT022AgricollecteSALugnieux
CLIENT022AgricollecteSALugnieux
xx xx xx xx xxxx xx xx xx xx
g01 04 11 35 55
g01 04 11 35 55
16
Ensemble des clients
-
Occurrence d'associationOccurrence d'associationOccurrence d'associationOccurrence d'associationOccurrence d associationOccurrence d associationOccurrence d associationOccurrence d association
z L'association PASSE dcritCLIENT z L association PASSE dcrit l'ensemble des liens entre CLIENT et COMMANDE
Numro clientRaison socialeAdresse client
z Une occurrence de l'association est un lien particulier entre une
d l' tit CLIENT t1,n
Tlphone client
occurrence de l'entit CLIENT et une occurrence de l'entit COMMANDE
PASSE
z exemple: le client 022 passe la commande CDE2807
z ' i t li t d 1,1
z n'existe que pour un client donn et une commande donne
COMMANDENumro commandeDate commande
17
-
Exemple d'occurrencesExemple d'occurrencesExemple d'occurrencesExemple d'occurrencesExemple d occurrencesExemple d occurrencesExemple d occurrencesExemple d occurrences
CDE0033 01/12/2001
CDE0117 02/12/2001
022-CDE0033
022-CDE0117
007 Servicesspciaux
Londres
022 A i ll t SA L i CDE0117 02/12/2001
CDE0806 08/12/2001
CDE2807 21/12/2001
022-CDE0117
022-CDE0806
007-CDE2807
022 AgricollecteSA Lugnieux
CDE9874 29/12/2001022-CDE9874
Occurrences de l'entit CLIENT
Occurrences de l'association PASSE
Occurrences de l'entit COMMANDE
18
-
Notion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalit
z L t d di litz Le concept de cardinalitz complte la description du SI
ll li it l li t tit t i tiz elle explicite les liens entre entits et associationsreliesz elle quantifie le nombre de fois qu'une occurrencez elle quantifie le nombre de fois qu'une occurrence
d'une entit peut participer aux occurrences del'associationl association
z La participation est mesure au moyen d'uncouple de valeurs (min, max)couple de valeurs (min, max)zmin = cardinalit minimumzmax = cardinalit maximum
19
zmax = cardinalit maximum
-
Notion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalitNotion de cardinalit
z L di lit i i t 0 1z La cardinalit minimum est 0 ou 1z 0 = jamais
1 f i iz 1 = une fois au moinsz La cardinalit maximum est 1 ou nz 1 = au plus une fois z n = plusieurs fois
z Une valeur prcise autre que 0, 1 ou n peut traduire une contrainte smantique forte
z Formalisme: le couple de cardinalits (min,max) est reprsent sur le lien
20
-
Exemples de cardinalitExemples de cardinalitExemples de cardinalitExemples de cardinalitExemples de cardinalitExemples de cardinalitExemples de cardinalitExemples de cardinalit
Le client passe au moins une commande min = 1
Le client peut passer plusieurs commandes max = n
CLIENT PASSE COMMANDE
1,11,n
CLIENTNumro clientRaison socialeAdresse client
PASSENumro commandeDate commande
Adresse clientTlphone client
Une commande est passe par un seul client min = 1 et un seul max = 1
21
-
Cardinalit et associationCardinalit et associationCardinalit et associationCardinalit et associationCardinalit et associationCardinalit et associationCardinalit et associationCardinalit et association
z S i ant les cardinalits on parlez Suivant les cardinalits on parle :
z d'association 1:1 (un un)
0,1 ou 1,1 0,1 ou 1,1
z d'association 1:n (un plusieurs)0,1 ou 1,1 0,n ou 1,n (un plusieurs)
z d'association n:m (plusieurs plusieurs)
0,n ou 1,n 0,n ou 1,n
22
p )
-
Association 1:1Association 1:1Association 1:1Association 1:1Association 1:1Association 1:1Association 1:1Association 1:1
COMMANDE FACTUREGENERE1,1 1,1
COMMANDENumro commandeDate commande
Numro factureDate facture
GENERE
Li CDE2807 FACT02CDE2807
CDE0117
CDE0033
Lien CDE2807-FACT02FACT01
FACT02
FACT03CDE0033
CDE0806
CDE9874
FACT03
FACT04
FACT05CDE9874
Entit COMMANDE Association GENERE Entit FACTURE
FACT05
23
Entit COMMANDE Association GENERE Entit FACTURE
-
Association 1:nAssociation 1:nAssociation 1:nAssociation 1:nAssociation 1:nAssociation 1:nAssociation 1:nAssociation 1:nCLIENT PASSE COMMANDE
1,11,nNumro clientRaison socialeAdresse clientTlphone client
PASSENumro commandeDate commande
CDE2807Li 022 CDE0117 CDE2807
CDE0117
CDE0033
022Lien 022 - CDE0117
CDE0033
CDE0806
CDE9874
007
C 98
24
Entit CLIENT Association PASSE Entit COMMANDE
-
Association n:mAssociation n:mAssociation n:mAssociation n:mAssociation n:mAssociation n:mAssociation n:mAssociation n:mSTATION LIGNE
2,n1,nLibell stationAdresse Cinma
Numro ligneDESSERT
Lien Nation-M1
Nation
Barbs
Cit
M1
M2
Cit
Etoile
ChteletM4
Chtelet
Entit STATION Association GENERE Entit LIGNE
25
Entit STATION Association GENERE Entit LIGNE
-
Notion de propritNotion de propritNotion de propritNotion de propritNotion de propritNotion de propritNotion de propritNotion de proprit
z U itz Une propritz est une donne lmentaire
l t d l d lz perue par le concepteur dans le monde relz qui permet de caractriser soit une entit soit une
associationassociationz Une entit est dcrite par un ensemble de
proprits et toutes les occurrences de l'entitproprits et toutes les occurrences de l'entitsont galement dcrites par ces proprits
z Une association pe t tre porte se o non dez Une association peut tre porteuse ou non deproprits
26
-
Notion d'identifiantNotion d'identifiantNotion d'identifiantNotion d'identifiant
z P i l it d' tit il t i tif
Notion d identifiantNotion d identifiantNotion d identifiantNotion d identifiant
z Parmi les proprits d'une entit, il est impratif qu'il en existe une jouant le rle d'identifiant
z U id tifi t t d di i i t ll lz Un identifiant permet de discriminer entre elles les diffrentes occurrences de l'entit en question
z Il d it t l t i ti i tz Il doit prsenter les caractristiques suivantesz unicitz non vide (toujours renseign)
A une valeur de l'identifiant correspond une etA une valeur de l identifiant correspond une et une seule occurrence de l'entit
27
-
Notion d'identifiantNotion d'identifiantNotion d'identifiantNotion d'identifiant
z Il t 'il i t id tifi t t l
Notion d identifiantNotion d identifiantNotion d identifiantNotion d identifiant
z Il est rare qu'il existe un identifiant naturelz c'est pourquoi il s'agit souvent d'un numro
(exemple: numro client)(exemple: numro client)z il peut aussi tre compos partir de plusieurs
proprits concatnes (exemple: numro de salle =proprits concatnes (exemple: numro de salle = numro tage + numro squentiel)
z Formalisme de reprsentationz Formalisme de reprsentationz l'identifiant est la seule proprit souligne dans
l'entitl entitz s'il est constitu partir de plusieurs proprits,
celles ci sont soulignes
28
g
-
Notion d'identifiantNotion d'identifiantNotion d'identifiantNotion d'identifiant
z ATTENTION
Notion d identifiantNotion d identifiantNotion d identifiantNotion d identifiant
ATTENTIONz on parle pour les associations d'identifiant implicite
car il est gnralement implicitement constitu g ppartir de la concatnation des identifiants des entits qui participent l'association
z Exemplez le client identifi par le numro 022 a pass la
commande identifie par le numro CDE0117z l'occurrence traduisant ce lien dans l'association
PASSE t d i li it t id tifiPASSE est donc implicitement identifie par 022+CDE0117 qui forme un couple unique
29
-
Notion d'identifiantNotion d'identifiantNotion d'identifiantNotion d'identifiant
z ATTENTION (2)
Notion d identifiantNotion d identifiantNotion d identifiantNotion d identifiant
ATTENTION (2) z l'identifiant d'une association est dit explicite sil est
indiquer explicitement dans lassociationq pz traduit lexistence dune DF (dpendance fonctionnelle)
z Exemple:Exemple:1,n1,n
PERSONNE
NumPersonnel
EMPLOYEUR
RaisonSociale
EMPLOIE
NumPersonnel DateDbutDateFinNomPersonnel
AdrPersonnelAdresseNumSiret
DateFin
z Lidentifiant de Emploie traduit la DFNumPersonnel , DateDbut RaisonSociale
30
-
Notion d'identifiantNotion d'identifiantNotion d'identifiantNotion d'identifiant
z ATTENTION (3)
Notion d identifiantNotion d identifiantNotion d identifiantNotion d identifiant
ATTENTION (3) z l'identifiant (implicite ou explicite) d'une association
doit lui aussi tre UNIQUEz si ce n'est pas le cas il y a une erreur de modlisation
z Exemple:Exemple:z pour identifier une sance dans l'exemple dj proposz il ne suffit pas de relier FILM CINEMA car le coupleil ne suffit pas de relier FILM CINEMA car le couple
nvisa+nsalle n'est pas unique ( il y a plusieurs sances du mme film dans le mme cinma)zde mme si on concatne nvisa+nsalle+date (il peut y
avoir plusieurs sances le mme jour)zil faut donc l'heure en plus: nvisa+nsalle+date+heure
31
zil faut donc l heure en plus: n visa+n salle+date+heure
-
RsumRsumRsumRsum
z Pour les entits
RsumRsumRsumRsum
z Pour les entitsz chaque entit du SI doit avoir un identifiant z les proprits d'une entit sont toutes lmentairesz toute valeur de l'identifiant ne correspond qu'une
seule valeur de chaque proprit ( toutes les it t DF t l'id tifi t)proprits sont en DF par rapport l'identifiant)
32
-
RsumRsumRsumRsum
z Pour les associations
RsumRsumRsumRsum
z Pour les associationsz l'identifiant est implicite sil est form par la
concatnation des identifiants des entits relies par l'association
z ou explicite sil faut traduire une contrainte de dpendance fonctionnelle
z si l'association est porteuse de proprits, celles ci doivent tre en DF de l'identifiantdoivent tre en DF de l identifiant
33
-
3 3 -- La dmarcheLa dmarche3 3 -- La dmarcheLa dmarche
34
-
Les tapes dans la construction du Les tapes dans la construction du Les tapes dans la construction du Les tapes dans la construction du ppMCDMCD
ppMCDMCD
z 1 - criture des rgles de gestionz 2 l b ti d di ti i d d z 2 - laboration du dictionnaire de donnesz 3 - puration du dictionnairez 4 - Mise en vidence des entits et des associationsz 5 - Construction du modlez 6 - Validation du modle
35
-
11 -- Les rgles de gestionLes rgles de gestion11 -- Les rgles de gestionLes rgles de gestion1 1 Les rgles de gestionLes rgles de gestion1 1 Les rgles de gestionLes rgles de gestion
z C i t t d f thti lz Consistent exposer de faon synthtique le fonctionnement du systme tudi
z Ell dd i t d' l't d d j tz Elles se dduisent d'aprs l'tude du sujetz Exemples simplesz un client passe des commandesz une commande porte sur des produitsz certains clients ont une remisez une commande correspond une facture et une
seule
36
-
22 -- Le dictionnaire de donnesLe dictionnaire de donnes22 -- Le dictionnaire de donnesLe dictionnaire de donnes2 2 Le dictionnaire de donnesLe dictionnaire de donnes2 2 Le dictionnaire de donnesLe dictionnaire de donnes
z C' t d t i t t lz C'est un document qui recense toutes les donnes lmentaires perues par le concepteur
z P h d i diz Pour chaque donne on indiquez sa codification (ex num_cli pour numro client)
( i l d h l i )z son type (entier, rel, date, chane, logique, autre)z ventuellement zsa plage de valeurzsa taille
z i ifi ti d l t t diz sa signification dans le systme tudiz On le prsente sous forme de tableau
37
-
33 -- puration du dictionnairepuration du dictionnaire33 -- puration du dictionnairepuration du dictionnaire3 3 puration du dictionnairepuration du dictionnaire3 3 puration du dictionnairepuration du dictionnaire
z C tt ti i t d lz Cette opration consiste reprer dans le dictionnaire les synonymes et les polysmesz n s non me est n mot q i pe t a oir n sens z un synonyme est un mot qui peut avoir un sens
peu prs quivalent un autre suivant le contexte (exemple produit et article)(exemple produit et article)z un polysme est un mot qui peut avoir plusieurs
sens (exemple facult, mmoire, bus, etc)( p , , , )z Il faut donc z liminer les synonymesz liminer les synonymes z discriminer les diffrents sens d'un polysme par
des mots diffrents
38
-
33 -- puration du dictionnaire (suite)puration du dictionnaire (suite)33 -- puration du dictionnaire (suite)puration du dictionnaire (suite)3 3 puration du dictionnaire (suite)puration du dictionnaire (suite)3 3 puration du dictionnaire (suite)puration du dictionnaire (suite)
z L di ti i d it t iz Le dictionnaire ne doit contenirz que des donnes lmentaires
d l lz aucune donne calcule z Exemple: montant TTC = PU * QTE * (1 + TAUX)z les donnes lmentaires sont PU et QTEz TTC est une donne calculez TAUX est un paramtre
z Ne pas confondre donnes et traitementLe MCD ne modlise que les donnes lmentaires du SI
39
donnes lmentaires du SI
-
4 4 -- Mise en vidence des entits Mise en vidence des entits d i id i i
4 4 -- Mise en vidence des entits Mise en vidence des entits d i id i iet des associationset des associationset des associationset des associations
z Mth d dit h iz Mthode dite en comprhensionz A partir des donnes lmentaires du dictionnairez Les entits zformes par regroupement de donnes dcrivant un
ensemble cohrent sur le plan smantiqueensemble cohrent sur le plan smantiquezrecherche d'un identifiantzanalyse des DF lmentaireszanalyse des DF lmentaires
z Les associationsztraduisent les liens entre les entits recensesztraduisent les liens entre les entits recenseszporteuses des donnes lmentaires qui ne sont pas
en DF lmentaire d'un seul identifiant
40
-
55 -- Construction du MCDConstruction du MCD55 -- Construction du MCDConstruction du MCD5 5 Construction du MCDConstruction du MCD5 5 Construction du MCDConstruction du MCD
z S i t l f li tz Suivant le formalisme retenuz chaque entit et association porte un nom unique
l id tifi t t li z les identifiants sont soulignsz seules apparaissent les proprits lmentaires z les couples de cardinalit sont placs sur chaque
lienz l li t t l i lz les liens peuvent ports un nom pour clairer le
modle
Toujours se demander si le MCD construit traduit correctement le SI tudi
41
-
66 -- Validation du MCDValidation du MCD66 -- Validation du MCDValidation du MCD6 6 Validation du MCDValidation du MCD6 6 Validation du MCDValidation du MCD
z Q l l d lid ti d dlz Quelques rgles de validation du modle:z toute entit du SI a un identifiant unique
t t i ti id tifi t i li itz toute association a un identifiant implicite ou explicite uniquez toutes les proprits d'une entit sont en DF dez toutes les proprits d'une entit sont en DF de
l'identifiantz toutes les proprits d'une association sont en DFz toutes les proprits d une association sont en DF
de l'identifiant implicite ou explicitez les cardinalits sont 0 1 ou 1 1 ou 1 n ou 0 nz les cardinalits sont 0,1 ou 1,1 ou 1,n ou 0,nz toute autre valeur traduit une contrainte forte
42
-
4 4 -- ExempleExemple4 4 -- ExempleExemple
43
-
MCD de l'exemple proposMCD de l'exemple proposMCD de l'exemple proposMCD de l'exemple proposMCD de l exemple proposMCD de l exemple proposMCD de l exemple proposMCD de l exemple propos
CLIENTCOMMANDE
Num_cde
Date cde
CLIENT
Num_cli
Raison_sociale
PASSE1,n 1,1
Date_cdeAdresse_cli
Tl_cli 1,n0,1
LIGNE_CDEQte
PU
CORRESPOND
PRODUIT
1,n1,1
FACTURE
Num_fact
Date_fact
Num_prod
Lib_prod
PU prod
44
PU_prod
-
QuestionsQuestionsQuestionsQuestionsQuestionsQuestionsQuestionsQuestions
z P i l' i ti LIGNE CDE t ll tz Pourquoi l'association LIGNE_CDE est elle porteuse de la proprit Qte (quantit) ?
z Q ll diff t l it PU dz Quelle diffrence entre la proprit PU de LIGNE_CDE et PU_prod de PRODUIT ?
z Q i ifi it it tit d l' titz Que signifierait une proprit quantit dans l'entit PRODUIT ?Si l li t d it iz Si le client a droit a une remise z quelle proprit doit figurer ?z quel endroit du modle ?
45
-
RponsesRponsesRponsesRponsesRponsesRponsesRponsesRponses
z L it Qtz La proprit Qte z est une DF de Num_cde + Num_prod
ll t d t LIGNE CDEz elle est donc porte par LIGNE_CDEz PU_prod = produit catalogue alors que PU = prix
ti l d l dpratiqu lors de la commandez Une quantit dans PRODUIT serait une quantit de
diti tconditionnementz La remise dpend du client ET de la commandez c'est une DF de Num_cli + Num_cdez elle est donc porte par PASSE
46