Vocabulaire et identifiant entité - propriétés et asso 0,1-x,N
Bonjour,
j'ai essayé de trouver des réponses aux 2 questions ci-dessous, sans succès (mais certains messages postés m'ont permis d'en préciser le contenu)
1) au niveau conceptuel, chaque entité du MCD doit posséder un identifiant (excepté pour les entités spécialisées) déterminé à partir des dépendances fonctionnelles.
En partant de cet exemple (idEntreprise étant un numéro interne) :
Code:
1 2 3
|
idEntreprise -> raisonSociale, adresse, siren, etc.
siren -> raisonSociale, adresse, idEntreprise |
La stabilité de la propriété idEntreprise va nous la faire choisir comme identifiant.
ma question 1) : comment conserver la notion de future "clef candidate" dans le MCD ? (afin d'utiliser cette information lors de la transformation en MLD et l'identification de clefs candidates)
2) La représentation MCD interdit qu'une association 1,1 - x,N puisse être porteuse de propriétés.
Pourtant dans le cas d'associations 0,1 - x,N, il serait au contraire judicieux de pouvoir faire porter par l'association les propriétés étant liées à l'occurrence de l'association (sinon comment représenter qu'une propriété dépend de l'occurrence d'une association...). (dans la mesure où on utilise la règle de passage vers le MLD qui crée une nouvelle table relationnelle)
Code:
1 2 3 4 5 6 7
|
Entité : ANIMAL (idAnimal, etc.)
cardi : 0,1
Asso : se_trouver (date_entrée)
cardi : 1,n
Entité : PARC (idParc, etc.)
siren -> raisonSociale, adresse, idEntreprise |
vers le MLD :
Code:
1 2 3 4
|
Relation: ANIMAL (idAnimal, etc.)
Relation : PARC(idParc, etc)
Relation : se_trouver (idAnimal, date_entrée, #idParc) |
ma question 2) : est-ce possible (c'est à dire dans la "norme") de définir des propriétés dans une association 0,1 - x,n du MCD ?
Je vous remercie beaucoup pour ces précisions.
Cordialement.