[ opetnaistommestu @ 23.02.2016. 10:39 ] @
Imam zanimljiv koncepcijski problem koji ne uspevam da rešim: tabela 1: drzave (id (PK), naziv) tabela 2: vozila (id (PK), marka, model, regoznaka, drzava_registracije (FK drzave.id)) tabela 3: putovanja (id (PK), vozilatid (FK), drzava_polaziste (FK drzave.id), drzava_odrediste(FK drzave.id), vreme_polaska, vremeunosa, id_operatera) U tabeli 3 (putovanja) na dva mesta koristim istorodni podatak - naziv države koji se vuče iz tabele 1 (drzave). Međutim, nastaje problem pri postavljanju upita jer ne mogu raditi join na dva mesta i ne mogu da dobijem izlaznu tabelu u obliku marka ł model ł regoznaka ł vreme_polaska ł drzava_polaziste ł drzava_odrediste Isti problem se dešava kod pretpostavljene tabele /sluzbenik/ koja bi imala polja /drzavljanstvo/ i /adresa_drzava/ gde su oba podatka ista stvar - naziv države (pretpostavka je da adresa nije izdvojena kao zaseban entitet). Besmisleno mi je da udvajam tabelu sa državama. Kako se rešavaju ovakve situacije? |