Archívum - Május 7, 2015 - Fórum téma
Több-több kapcsolat megvalósítása, és lekérdezése
Sziasztok!
Amit szeretnék megvalósítani, egy könyvtári nyilvántartás webes felülettel, ami nyilvántartja a szerzőket (vezetéknév, keresztnév, nemzetiség, születési év, rövid életrajz), illetve a
könyvek adatait (cím, szerző(k), kiadó, kiadás éve, terjedelem, témakód, rövid leírás, nyelv). Ugye egy író több könyvet is írhatott, és egy könyvnek egy vagy több szerzője is lehet.
Én ezt úgy gondoltam, hogy csinálok 3 táblát (konyv, konyv_szerzo, szerzo):
konyv(id, cim, kiado, kiadas, terj, tema, leiras)
szerzo(id, veznek, kenev, nemz, szuletes, eletrajz)
a kapcsoló tábla pedig:
konyv_szerzo(id, konyvid, szerzoid)
Szerintetek ez így megfelelő? Van egyszerűbb megoldás?
Második kérdésem pedig az lenne, hogy ha ki szeretném listázni az összes könyvet táblázatos formában. [szerző(k). cím, kiadás alapján, minden könyv új sorba], hogy tehetem meg? Natural joinnal, tudnátok egy konkrét select parancsot mondani?
A php-s kiíratás megy, csak nem tudom milyen mysql paranccsal lehetne ezt elérni.
Előre is köszönöm!
■ Amit szeretnék megvalósítani, egy könyvtári nyilvántartás webes felülettel, ami nyilvántartja a szerzőket (vezetéknév, keresztnév, nemzetiség, születési év, rövid életrajz), illetve a
könyvek adatait (cím, szerző(k), kiadó, kiadás éve, terjedelem, témakód, rövid leírás, nyelv). Ugye egy író több könyvet is írhatott, és egy könyvnek egy vagy több szerzője is lehet.
Én ezt úgy gondoltam, hogy csinálok 3 táblát (konyv, konyv_szerzo, szerzo):
konyv(id, cim, kiado, kiadas, terj, tema, leiras)
szerzo(id, veznek, kenev, nemz, szuletes, eletrajz)
a kapcsoló tábla pedig:
konyv_szerzo(id, konyvid, szerzoid)
Szerintetek ez így megfelelő? Van egyszerűbb megoldás?
Második kérdésem pedig az lenne, hogy ha ki szeretném listázni az összes könyvet táblázatos formában. [szerző(k). cím, kiadás alapján, minden könyv új sorba], hogy tehetem meg? Natural joinnal, tudnátok egy konkrét select parancsot mondani?
A php-s kiíratás megy, csak nem tudom milyen mysql paranccsal lehetne ezt elérni.
Előre is köszönöm!