Hallo,
vielleicht könnt Ihr mir weiterhelfen.
Ich versuche freidefinierbare Kennzahlen in ein DB-Modell zu quetschen. Dafür gibt es eine feste (Auswahl-)Menge an Informationen. Diese sollen daneben noch gewichtet werden.
Bespiel für die Kennzahl: Styling
Produktinfo ## JA ## NEIN ### Gewichtung
Farbe ## X ## __ ### 10%
Form ## __ ## X ###
Größe ## X ## __ ### 40%
Zoom ## X ## __ ### 50%
Nun ist die Kennzahl definiert.
Danach sollen die Kennzahlen vergleichbar gemacht werden, indem die Eingaben in Punkte transformiert, gewichtet und aufaddiert werden. Hier muss der Nutzer REGELN definieren.
WIE kann ich am elegantesten die Struktur dieser Regeln abbilden und obendrein die Eingabe formatabghängig berechnen lassen
Beispiele:
Integerwerte:
>7 Megepixel -> 10 Punkte ...
5 Megepixel -> 7 Punkte ...
<1 Megapixel -> 0 Punkte
Boolean :
Ja -> 10 Punkte
Nein -> 0 Punkte
String:
"Standard 1" -> 10
"Standard 2" -> 8...
etc.
Kann mir jemand weiterhelfen?
Viele Grüße
nerodrom
Es handelt sich übrigens um eine MySQL 5.1 DB!
vielleicht könnt Ihr mir weiterhelfen.
Ich versuche freidefinierbare Kennzahlen in ein DB-Modell zu quetschen. Dafür gibt es eine feste (Auswahl-)Menge an Informationen. Diese sollen daneben noch gewichtet werden.
Bespiel für die Kennzahl: Styling
Produktinfo ## JA ## NEIN ### Gewichtung
Farbe ## X ## __ ### 10%
Form ## __ ## X ###
Größe ## X ## __ ### 40%
Zoom ## X ## __ ### 50%
Nun ist die Kennzahl definiert.
Danach sollen die Kennzahlen vergleichbar gemacht werden, indem die Eingaben in Punkte transformiert, gewichtet und aufaddiert werden. Hier muss der Nutzer REGELN definieren.
WIE kann ich am elegantesten die Struktur dieser Regeln abbilden und obendrein die Eingabe formatabghängig berechnen lassen
Beispiele:
Integerwerte:
>7 Megepixel -> 10 Punkte ...
5 Megepixel -> 7 Punkte ...
<1 Megapixel -> 0 Punkte
Boolean :
Ja -> 10 Punkte
Nein -> 0 Punkte
String:
"Standard 1" -> 10
"Standard 2" -> 8...
etc.
Kann mir jemand weiterhelfen?
Viele Grüße
nerodrom
Es handelt sich übrigens um eine MySQL 5.1 DB!
Zuletzt bearbeitet: