vestale974 link=topic=83111.msg918303#msg918303 date=1211342753 a dit:
Citation de: justine210187 sur 20 Mai 2008 à 19:41:36Pour compéter les réponses d'ico et de Patrice084
... sur access ..., on relit par un trait les deux mêmes mots (entités) de deux tables !!!
Attention ! Quand on travaille sous Access, le terme d'entité est à proscrire. car on ne situe plus dans le Modèle Entités-Associations (MEA) mais dans le Modèle Physique de Données (MPD). Dans ce contexte précis, on parle de "table".
De plus, il y a des règles dans la modélisation (MEA) d'un système d'information. Sont à proscrire :
- les synonymes, c-à-d propriétés ayant un nom différent mais dont la valeur est identique,
- les polysèmes, c-à-d propriétés ayant un nom identique mais dont la valeur est différente.
de ce fait qu'on les relie "les deux meme mots" (entités) ont-il un nom spéciaux ? view dites moi si je ne suis pas clair
Il est d'usage d'utiliser le symbole dièse (#) comme préfixe ou suffixe du champ qui a pour rôle clé étrangère et/ou clé composée (ou concaténée) dans une relation.
Attention les usages changent ..le # n'est plus d'actualité dans toute la filière stg et les bts réformés..maintenant pour les relations on indique en dessous la clé primaire en et la clé étrangère:
par ailleurs une clé primaire d'une table peut avoir un autre nom dans une autre table sans que ça pose de problème...
voilà une illustration tirée du document cité à la fin (PAGE 22) qui montre l'intérêt de la chose
exemple :
VEHICULE (CodeVéhicule, Immatriculation, Kilométrage, PuissanceFiscale,
CodePersonnel,…)
CodeVéhicule : clé primaire
CodePersonnel : clé étrangère en référence à CodePersonnel de PERSONNEL
PERSONNEL (
CodePersonnel, NomPersonnel, CodeVéhicule)
CodePersonnel : clé primaire
CodeVéhicule : clé étrangère en référence à CodeVéhicule de VEHICULE
Bien malin qui pourra dire quels liens, représentés d’une part par la clé étrangère CodePersonnel entre les
relations VEHICULE et PERSONNEL, d’autre part par la clé étrangère CodeVoiture entre les relations
PERSONNEL et VEHICULE , sont exprimés parmi les suivants :
· un membre du personnel s’est vu attribué un véhicule ;
· un membre du personnel est propriétaire d’un véhicule qu’il est autorisé à utiliser pour son travail ;
· un véhicule a été conduit la dernière fois par un membre du personnel ;
· un membre du personnel est responsable du suivi du véhicule ; …
Les schémas suivants ne sont-ils pas plus lisibles lorsque les rôles sont précisément nommés :
VEHICULE (CodeVéhicule, Immatriculation, Kilométrage, PuissanceFiscale,
ChargéDuSuivi…)
CodeVéhicule : clé primaire
ChargéDuSuivi : clé étrangère en référence à CodePersonnel de PERSONNEL
PERSONNEL (CodePersonnel, NomPersonnel,
VéhiculeAffecté)
CodePersonnel : clé primaire
VéhiculeAffecté : clé étrangère en référence à CodeVéhicule de VEHICULE
la source document très intéressant (pour les profs) fait entre autres par IPR qui mérite lecture il est ici
http://www.reseaucerta.org/didactique/pub.php?num=328