Bonsoir alainyvan,
Envoyé par
alainyvan
Envoyé par
fsmrel
La date participe à l’identification.
quelle différence cela aurais fait si j'avais utilisé la date de création en tant qu'attribut de l'association Vente ?
Je rappelle la règle RG1 (message #10) :
(RG1) Pour une entreprise, un utilisateur, un produit et une date donnés, il y a exactement une référence, un prix unitaire et une quantité.
Si la date ne participait plus à l’identification, cette règle serait à réécrire ainsi :
Pour une entreprise, un utilisateur, un produit, il y a exactement une référence, un prix unitaire, une quantité et une date de création.
Revenons sur le tableau proposé dans le message #10 :
Entreprise Utilisateur Produit Réf Prix Qté Date
------------- ----------- -------------------------- --- ------ --- ----------
eBay Fernand Samsung SSD 850 PRO 512 Go 123 295,95 10 15/06/2015
PriceMinister Fernand Samsung SSD 850 PRO 512 Go 123 295,95 10 15/06/2015
eBay Fernand Samsung SSD 850 PRO 512 Go 345 295,95 10 16/06/2015
PriceMinister Fernand Samsung SSD 850 PRO 512 Go 234 295,95 10 16/06/2015
La date de création ne participant plus à l’identification, ça change bien des choses : l’identifiant de VENTE étant réduit au triplet {Entreprise, Utilisateur, Produit}, les lignes 3 et 4 du tableau contiennent des valeurs d’identifiant en double par rapport aux lignes 1 et 2, elles sont donc illégales et ne peuvent exister.
Envoyé par
alainyvan
lorsqu'il génère le modèle physique, la table DATE est conservé contrairement à votre exemple.
Pour éviter la génération de la table, dans le MCD décochez la case ad-hoc pour l’entité-type DATE :
Envoyé par
alainyvan
je ne parvient pas a ajouter dans le model conceptuel un index unique (pour url_entreprise).
Un modèle conceptuel se situe au niveau de l’abstraction tandis qu’un index est du niveau fer à souder, sous le capot...
En fait vous cherchez à définir une clé alternative (symbolisée par un mickey <ai> dan l’entité-type ENTREPRISE). Accédez à l’onglet « Identifiants » de la fenêtre des propriétés de l’entité-type ENTREPRISE :
Faire un clic gauche sur la ligne en dessous de celle qui contient l’identifiant « identifiant_1 », il en résulte une ligne supplémentaire « identifiant_2 », suite à quoi on peut faire « Appliquer » :
Ensuite, faire un double clic gauche sur la ligne « identifiant_2 », ce qui provoque l’ouverture de la fenêtre « Propriétés de l’identifiant » :
Cliquer alors sur l’onglet « Attributs » ce qui fait apparaître l’icône d’ajout d’attributs :
Cliquer sur l’icône, ce qui fait apparaître la liste des attributs de l’entité-type :
Il n’y a plus qu’à cocher la case qui va bien en l’occurrence « Url_entreprise ». Ceci fait, on fait OK et l’on revient à la fenêtre où l’on voit que l’identifiant « identifiant_2 » contient l’attribut « Url_entreprise ».
On peut utiliser le bouton « Appliquer » ou « OK » : c’est bon, l’attribut « Url_entreprise » fait l’objet d’un identifiant alternatif :
Intuitif, non ?
N'oubliez pas de voter pour les messages qui ont pu vous être utiles...
Partager