Problem je sledeci:
* mozda je bolje reci umesto tablice, skup, ali ovako je razumljivije
Imam N tablica koje u sebi sadrze unikatne redove i jedan red koji moze da predstavlja sve ostale (nesto tipa "All"), ili moze da predstavlja nebitan podatak, zavisno od situacije.
Postoji par tablica koje su "main" tablice na osnovu kojih se "otvara" mogucnost selektovanja podataka iz ostalih (main tablice su takodje povezane). Moguce je selektovati vise vrednosti iz svake tablice.
Na osnovu izabranih podataka logika treba da prikaze neki krajni rezultat (ili vise rezultata) koji zavisi od svih izabranih podataka.
Moj zadatak je da napravim logiku na osnovu koje cu "nauciti" ovaj sistem kako da radi tj da mu dam relacije. Ne treba mi AI vec najjednostavnije resenje kojim cu omoguciti korisniku da postavi relacije izmedju podataka i resenja.
Resenja koja trenutno imam u glavi su sledeca:
1. Sistem puteva (podseca me na puteve )
Resenje se zasniva na tome da za svaku kombinaciju podataka koju izaberemo prethodno (tj put koji prodjemo) pamtim neku prethodno zadatu vrednost za svaku tacku/podatak (npr 1-1,2-5, ... N-M) i na kraju da zapamtim u bazi taj put i upisem rezultate. + za svaku tablicu na tom "putu" moram da definisem parent/main tablicu ukoliko postoji.
2. Obrnuti sistem
Krecem od resenja i svakom od njih zadajem sistem bodovanja relevatnosti nekog podatka. Sistem bodovanja bi morao da se razbije na par kategorija jer su neki podaci (iz main tabela npr) stariji i vrede vise bodova. + Iz svega ovoga treba da napravim frontend sistem selekcije sa kategorizovanim podacima.
Svi podaci se unose "peske" kao sto se i sistem uci ..., treba da izaberem resenje koje je najjednostvanije za korisnika. Cini mi se da je prvo resenje vise "user-friendly" zato sto se u drugom lako moze zbuniti oko kategorizacije bodovanja.
Nadam se da me je neko razumeo ?
Pucajte ...
Hvala,
Ivan
XIV