Hirdetés

Új hozzászólás Aktív témák

  • jeges

    senior tag

    válasz Gh0sT #460 üzenetére

    javallhatok egy harmadikat? ;]
    komolyra fordítva: a 4 táblás megoldás OK, a 2 táblásat nem javaslom, mer' nagyon rugalmatlan lesz az adatbázis, a 3, ill 19 elemű ''segéd''táblában történő keresés pedig semmivel nem lassabb, mintha 40-50 karateren eltárolod a régiók, megyék neveit.
    szóval az alternatív harmadik út: csinálsz egyetlen település táblát, és egy darab ''metatáblát''. azér' a macskaköröm, mer' egyesek szerint ezt lehet, mások szerint nem lehet metaadatoknak nevezni. mindegy, a lényeg: a tábla szerkezete:
    ID, categoryID, name, narr1
    a tábla lényege a szerkezete:
    1, 0, ''Megye'',
    2, 0, ''Régió'',
    3, 1, ''Pest'', 24
    4, 1, ''Bács-Kiskun'', 23
    5, 1, ''Komárom-Esztergom'', 22
    6, 1, ''Jász-nagykun-szolnok'', 24
    [...]
    22, 2, ''Észak-magyarország'',
    23, 2, ''Dél-magyarország'',
    24, 2, ''Közép-magyarország'',

    és mi az előnye? egyetlen paraméter-táblában letárolod az összes, használt paramétert, amelyeket automatikusan be tudsz sorolni, és egy helyen karbantartani. pont olyan helyzetekben javallott, amiben Te vagy.
    (egyébként: a category ID megmondja, hogy a ''nullás'' kategóriájú elemek közül melyikhez tartoznak az adott (nem-nullás) elemek, és a narratív egyéb célokra használható, mint pl. a fenti példában a megyék és régiók kapcsolatának tárolására)
    kiegészítő javaslat: ha még rugalmasabbá akarod tenni a cuccot, hozzácsaphatsz egy tól-ig dátummező-párt a táblához, ami megmondja, mely időpontokban mely paraméterek aktívak.
    ugyanakkor nem köll sok kis felszabdalt táblát használnod, csupán egyet.

    szerk: hejessírás :)

    [Szerkesztve]

Új hozzászólás Aktív témák