Précédent   Forum des professionnels en informatique > Général Développement > Conception > Modélisation > Schéma
Schéma Modélisation Relationnelle (Dépendances Fonctionnelles, Formes Normales, Entité-relation, MCD, MPD ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2012, 17h01   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 24
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 24
Points : 4
Points : 4
Par défaut Lien Relatifs entre plusieurs entités, j'ai besoin d'éclaircissement.

Bonjour à tous,

Je dois gérer un système de points de contributions pour "récompenser" les utilisateurs qui participent.

Grâce à ces points les utilisateurs gagnent des Niveau.

J'essai de faire simple, en plus de ces points, on souhaite mettre en place des bonus, comme un coefficient.

Voici mes entités :
Niveau
TypeContenu
Langue
Jeu
bonusRatio(qui a un lien 1.1 vers les entités ci dessus).

Maintenant admettons l'infos suivante : "Pour toute les traductions(typeContenu) faites en Italien(Langue), bonus de 10%".

Avec les liens relatif, je suis dans l'obligation de définir un niveau et le jeu.
Et de plus j'imagine que je devrais prévoir dans chaque cas les configurations.
genre :
NIveau typeContenu Langue Jeu ratio
Niveau 1, traduction, italien, jeuA, 10%
Niveau 2, traduction, italien, JeuB, 10%

Et ainsi de suite pour chaque possibilité. Pour chaque Jeu, et Niveau.
bref ce n'est pas possible, ou alors je ne comprends pas vraiment les lien relatifs ?

Bref, je suis un peu coincé là..
C'est pour cela que j'ai besoin de votre aide.

Je peux éclaircir au besoin si je suis pas assez clair.
drYouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2012, 18h40   #2
Modérateur
 
Homme Jean-Philippe
Inscription : août 2007
Messages : 632
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe
Âge : 49
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : août 2007
Messages : 632
Points : 1 007
Points : 1 007
Bonjour drYouz,

Citation:
Envoyé par drYouz Voir le message
Voici mes entités :
Niveau
TypeContenu
Langue
Jeu
bonusRatio(qui a un lien 1.1 vers les entités ci dessus).
Citation:
Envoyé par drYouz Voir le message
Avec les liens relatif, je suis dans l'obligation de définir un niveau et le jeu.
Doit-on comprendre que l'entité bonusRatio est une entité faible de chacune des 4 autres entités ? (un schéma aurait été le bienvenu)

Même si c'est théoriquement faisable, il y a peu de chances pour que cela juste sur le plan sémantique.

Il semble que BonusRatio soit en fait une association entre les entités Niveau, TypeContenu, Langue et Jeu. La table issue de cette association aura pour clé le quadruplet {niveau, typeContenu, langue, jeu} (en admettant que chacun de ces 4 attributs soit respectivement la clé de chaque table issue des 4 entités ci-dessus).

Une illustration des lignes de cette table serait alors la suivante :
Citation:
Envoyé par drYouz Voir le message
"Pour toute les traductions(typeContenu) faites en Italien(Langue), bonus de 10%"

NIveau typeContenu Langue Jeu ratio
Niveau 1, traduction, italien, jeuA, 10%
Niveau 2, traduction, italien, JeuB, 10%
ratio est un attribut de la table BonusRatio (donc l'association dont est issue cette table est porteuse de cette propriété).


Citation:
Envoyé par drYouz Voir le message
Et de plus j'imagine que je devrais prévoir dans chaque cas les configurations.
[...]
Et ainsi de suite pour chaque possibilité. Pour chaque Jeu, et Niveau.
bref ce n'est pas possible, ou alors je ne comprends pas vraiment les lien relatifs ?
Que BonusRatio soit une association ou une entité, il est obligatoire de lister tous les cas (les configurations) où le bonus de 10% doit être accordé. Cela n'a donc rien à voir avec les liens relatifs.

Pour s'affranchir de cette liste, il faudrait procéder par vérification programmatique de règles. Mais là, on n'est plus dans la modélisation des données.
__________________
« Cela va sans dire... mais cela va mieux en le disant ! » (maxime populaire)
__________________
Vous avez votre réponse ? N'oubliez pas de cliquer sur
JPhi33 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h21.


 
 
 
 
Partenaires

Hébergement Web