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

  • formupest
    csendes tag

    Szia,

    ha jól értem lesz két tábla. A kettő között a kapcsolatot a "gyógyszerkészítmény" fogja adni.
    Egyik táblában az összetételek lesznek. Feltételezem soronként. Kicsit furcsa lenne olyan struktúra, hogy összetétel1, összetétel2, összetétel3,.... .
    Másik táblában a tulajdonságok lesznek. Feltételezem itt is soronként lesznek felsorolva a hatások.

    Ha a számomra "furcsa" megoldás van, akkor simán JOIN-nal összeköthetőek. Ugyanaz, mint a VLOOKUP az Excelben ;)

    A másik megoldás esetén simán mellé tenni, LEFT JOIN-nal nem érdemes, mert összes lehetséges párosítást adná vissza, ami biztos nem jó. PIVOT kicsit macera kezdőként.
    Én személy szerint soronként tárolnám mindkét táblát. Az összetevőket és a tulajdonságokat is katalogizálnám. Azaz bevezetnék egy táblát, amiben egyes adatok kapnának egy azonosítót és a két táblában csak az azonosítókat kellene eltárolni. Később lehet meghálálja a rendszer és a tárhely. Például a penicilin szót eltárolni 9 karakter, de ha ez a 17-es kódú összetevő, akkor ez egy sokkal kisebb helyet igénylő adat.

    Példa:
    1-es azonosítójú gyógyszerkészítmény esetén

    Első tábla
    1 - összetevő: por
    1 - összetevő: víz
    1 - összetevő: penicilin

    Másik tábla:
    1 - tulajdonság: Fejfájás
    1 - tulajdonság: Hányinger

    Ha ezt kötöd össze, akkor ilyet kapnál:
    1 - összetevő: por - tulajdonság: Fejfájás
    1 - összetevő: víz - tulajdonság: Fejfájás
    1 - összetevő: penicilin - tulajdonság: Fejfájás
    1 - összetevő: por - tulajdonság: Hányinger
    1 - összetevő: víz - tulajdonság: Hányinger
    1 - összetevő: penicilin - tulajdonság: Hányinger

    Na ez jó hosszú lett. Jó lenne ismerni a kiindulási alapot. Akár fake adatokkal összedobsz egyet a Google Drive-on, talán könnyebb lenne a megoldást megtalálni.

    Szia Louro,
    köszönöm a választ. Gyakorlatilag részben eltaláltad ,hogy mi a feladat és tetszik nagyon a javaslatod. Kicsit bonyolultabb a dolog, mert gyógyszertípusonként más és más tulajdonságokat kell megadni, de vannak olyan tulajdonságok is amelyek minden vagy legalábbis több gyógyszertípusnál szerepelnek. Így például a sűrűség minden készítménynél fontos paraméter, míg például az emulzióstabilitás csak bizonyos esetekben mérhető stb. Ezért mondtam azt, hogy annyi tulajdonságtábla van ahány gyógyszertípus. Holnap este összerakok egy DEMO-t , azaz táblázatokat adatokkal együtt.
    üdv :)

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