Hej.
Skal lave et database struktur til en bådeportal.
der er måske 2-300data om hver båd.
nogen både har 1motor, nogen har 2, nogen har ingen, så ikke alle både har brug for at have samme data gemt.
sådan som jeg ser det er der 2 løsninger: (hurtigt sat sammen, selv om der skal rettes nogen ting skulle det vise hvordan jeg havde tænk det.)
1. en tabel for hver attribute type (motor, tank, osv)
baad:
---------------------------------------------------------------------------
id | name
---------------------------------------------------------------------------
1 | test 1
2 | test 2
3 | test 3
motor:
---------------------------------------------------------------------------
id | hp | rpm | timer
---------------------------------------------------------------------------
1 | 2200 | 9000 | 2344
2 | 1000 | 7000 | 334
3 | 6000 | 10000 | 5332
tank:
---------------------------------------------------------------------------
id | liter
---------------------------------------------------------------------------
1 | 800
2 | 500
3 | 1200
baad_attr:
---------------------------------------------------------------------------
baad_id | attr_id | attr_type
---------------------------------------------------------------------------
1 | 1 | motor
1 | 1 | tank
2 | 2 | motor
2 | 2 | tank
3 | 3 | motor
3 | 3 | tank
2. en attribut tabel og en anden tabel der joiner attributes til en båd
baad:
---------------------------------------------------------------------------
id | name
---------------------------------------------------------------------------
1 | test 1
2 | test 2
3 | test 3
attr:
---------------------------------------------------------------------------
id | title | type
---------------------------------------------------------------------------
1 | hp | 1
2 | rpm | 1
3 | timer | 1
4 | litter | 2
type:
---------------------------------------------------------------------------
id | title
---------------------------------------------------------------------------
1 | motor
2 | tank
baad_attr:
---------------------------------------------------------------------------
baad_id | attr_id | attr_value
---------------------------------------------------------------------------
1 | 1 | 2200
1 | 2 | 9000
1 | 3 | 2344
1 | 4 | 800
2 | 1 | 1000
2 | 2 | 7000
2 | 3 | 334
2 | 4 | 500
3 | 1 | 6000
3 | 2 | 10000
3 | 3 | 5332
3 | 4 | 1200
jeg er bare i tvilv om hvad der er bedst med hensyn til udvidelse muligheder vs performance.
eller skal jeg lave det på en helt anden måde?
hvordan ville i gøre?
edit: blev ik så overskueligt som det så ud i editoren, men håber det kan læses.
Indlæg senest redigeret d. 23.11.2011 16:22 af Bruger #3427