Hallo,
ich hab gerade ein rießen Brett vorm Kopf und hoffe das Ihr mir helfen könnt. Folgendes Problem:
Ich hab eine Tabelle welche ein Produkt beschreibt, z.B:
ID | Name | Eigenschaft1 | Eigenschaft2 | Eigenschaft3 | Eigenschaft4 | Eigenschaft5
--------------------------------------------
1 | aaa | 3 | 6 | 5 | 123 | 312
2 | aab | 13 | 43 | 23 | 453 | 32
3 | aac | 23 | 345 | 67 | 23 | 12
......
Soweit ist alles fix und klar. Die Eigenschaften sind alles Zahlenwerte
Nun brauch ich eine Idee/Lösung für eine Bewertung des Produkts nach folgendem Schema. Es kann eine oder mehrere Eigenschaften des Produkts gewählt werden und eine Range in welcher sich die Eigenschaft bewegen kann. Es kann unterschiedliche Bewertungen geben. Irgendwann können die Bewertungen abgerufen werden und sollen liefern ob die Produkte gut (Eigenschaften liegen innerhalb der gewählten Werte) oder schlecht sind.
Meine erste Idee war folgende Tabelle:
BewertungID | Eigenschaft | Von | Bis
1 | Eigenschaft1 | 0 | 100
1 | Eigenschaft3 | -100 | 200
2 | Eigenschaft1 | 0 | 200
2 | Eigenschaft2 | -300| 200
2 | Eigenschaft3 | 100 | 300
2 | Eigenschaft4 | -400 | 400
3 | Eigenschaft2 | 0 | 100
3 | Eigenschaft3 | -100 | 200
usw....
Also ein "Mapping" anhand der Spaltennamen...
Nun bin ich aber nicht so ganz zufrieden mit der "Lösung", den was passiert wenn sich ein Spaltenname ändern soll, oder irgendwas an das ich noch nicht gedacht habe.
Für eine Best Practice Empfehlung wäre ich sehr Dankbar!
(Hintergrund: Oracle 11g, JPA)
ich hab gerade ein rießen Brett vorm Kopf und hoffe das Ihr mir helfen könnt. Folgendes Problem:
Ich hab eine Tabelle welche ein Produkt beschreibt, z.B:
ID | Name | Eigenschaft1 | Eigenschaft2 | Eigenschaft3 | Eigenschaft4 | Eigenschaft5
--------------------------------------------
1 | aaa | 3 | 6 | 5 | 123 | 312
2 | aab | 13 | 43 | 23 | 453 | 32
3 | aac | 23 | 345 | 67 | 23 | 12
......
Soweit ist alles fix und klar. Die Eigenschaften sind alles Zahlenwerte
Nun brauch ich eine Idee/Lösung für eine Bewertung des Produkts nach folgendem Schema. Es kann eine oder mehrere Eigenschaften des Produkts gewählt werden und eine Range in welcher sich die Eigenschaft bewegen kann. Es kann unterschiedliche Bewertungen geben. Irgendwann können die Bewertungen abgerufen werden und sollen liefern ob die Produkte gut (Eigenschaften liegen innerhalb der gewählten Werte) oder schlecht sind.
Meine erste Idee war folgende Tabelle:
BewertungID | Eigenschaft | Von | Bis
1 | Eigenschaft1 | 0 | 100
1 | Eigenschaft3 | -100 | 200
2 | Eigenschaft1 | 0 | 200
2 | Eigenschaft2 | -300| 200
2 | Eigenschaft3 | 100 | 300
2 | Eigenschaft4 | -400 | 400
3 | Eigenschaft2 | 0 | 100
3 | Eigenschaft3 | -100 | 200
usw....
Also ein "Mapping" anhand der Spaltennamen...
Nun bin ich aber nicht so ganz zufrieden mit der "Lösung", den was passiert wenn sich ein Spaltenname ändern soll, oder irgendwas an das ich noch nicht gedacht habe.
Für eine Best Practice Empfehlung wäre ich sehr Dankbar!
(Hintergrund: Oracle 11g, JPA)