ugrás a tartalomhoz

Adatbazis helyes felepitese

Inc33 · 2011. Szep. 13. (K), 11.35
Van 3 tablam ami ossze van kapcsolva, pl:

1 tabla: model
id nev

2 tabla: model_2
id id_model nev

3 tabla: model_3
id id_model id_model_2 nev

adatok:
a(a(a,b), b(a,b,c) c(b,c))

az elso sor a model, masodik model_2, harmadik model_3
amint lathato a model_3-nal tobbszor fel van tuntetve ugyanaz az adat, azaz 7 adat van, mikor csak 3 van valojaban, ugyanez van nalam, viszont 370 kulonbozo adattal ami kb 950 adatnak jonne ki ha minden model_2-hoz kulon kulon beirom az adatot

ezt ugy kepzeltem el, hogy tobb adatot irok be az id_model_2 oszlopba, hogy csak egyszer keljen beirjam az adatot de tobbhoz kapcsolodjon, de nem tudom pontosan, hogy mi lenne a megfelelo modszer erre, vagy ha a legjobb megoldas csak siman beirni mind a 970-et...
 
1

Tárolás

Poetro · 2011. Szep. 13. (K), 12.22
Csak tisztázzuk már, hogy mit is tárolunk itt, mit jelent a model, model_2, model_3? Mit jelent az, hogy
viszont 370 kulonbozo adattal ami kb 950 adatnak jonne ki ha minden model_2-hoz kulon kulon beirom az adatot

Valamit homályosíts fel minket az ügyben mit takar a
ezt ugy kepzeltem el, hogy tobb adatot irok be az id_model_2 oszlopba

Egy oszlopban hogyan, és miért akarsz több adatot tárolni? Egyáltalán mit takarnak az oszlopok, és mi a célja az egésznek?
2

az elso tabla tarolja az auto

Inc33 · 2011. Szep. 13. (K), 13.03
az elso tabla tarolja az auto modeleket
a masodik a testet
a harmadik a motrot
viszont a motor tobb testnel ugyanaz
es ugy akartam, hogy a motornal az id_test-nel tobb test id-t tuntetek fel, hogy ne keljen minden testnek beirjam ugyanazt a motrot
3

kapcsoló tábla

Poetro · 2011. Szep. 13. (K), 13.43
A fő táblába csak az egyedi tulajdonságokat tüntesd fel, és csinálj még egy táblát, ami összekapcsolja a test azonosítóját a motorral. Adatbázis normalizálásról rengeteg cikk van a neten.