Hirdetés

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

  • martonx
    veterán

    Sziasztok,

    Egy kis gondban vagyok, mert adott egy alkalmazásom, amit bővíteni kellene.
    Az alkalmazás tartalmaz egy űrlapot, ahol legördülők vannak, kb 10 db.
    Mindegyik legördülő mögött egy tábla van: (név, id) párokkal lényegében.

    Eddig ezek egymástól függetlenül léteztek, de most úgy kellene bővíteni a funkcionalitást, hogy egy admin felületen lehetőséget adni az adminnak arra, hogy kiválasztott listák egyes értékeitől tegye függővé, hogy a másik legördülő mit jelenít meg.
    Az adatkapcsolat így lehet sok-sok, egy-sok és sok-egy is.

    Arra gondoltam, hogy két táblára lenne szükségem
    az egyik mondjuk table_connect(melyik_táblát, melyikkel)
    a másik pedig a data_tree( melyik_tábla, melyik_adata_id, melyik_táblával, melyik_adatával_id)

    Az első tábla adná meg, hogy melyik táblától melyik tábla függjön, a második tábla pedig megadná, hogy az egyik tábla mely konkrét értékekeihez a másik tábla mely értékeit rendeljük.

    Nem tudom mennyire érthető, de érdekelne pár tapasztalt adatbányász véleménye.

    Köszönettel,
    W.

    mivel nulla konkrétumot árultál el...
    Általánosságban:
    Kapcsoló tábla jellemzően a sok a sokhoz esetben kell, a többi esetet sima foreign key-ekkel meg tudod oldani.
    Ha már kapcsoló táblád van, érdemes tábla-tábla közé létrehozni egy-egy kapcsoló táblát, legalábbis az ORM-ek ezeket tudják értelmesen feldolgozni, és itt már csak felesleges túlbonyolításnak érzem, egy nagy kapcsoló táblát létrehozni.
    De te tudod.

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