~20 andmetabeliga andmebaasi ideid Oksjoniportaal e-pood Kooli õppevahendite ja õppemeetodite andmestik E-kool auto24 (pood) Firma arvutivõrgu ja seadmete kirjeldus Iga rida pakub huvi järjetuses kolm põnevamat I Oksjon, auto24, e-pood II Oksjon, auto24, e-pood III Oksjon, auto24, e-pood Valitud teemaks veebioksjon Oksjoni kirjeldus, võimalikud kasutajad, vajalikud toimingud: Kasutajad: ostja, müüja (eraisik, firma), haldur Tegevused: Müüki panek, pakkumiste vaatamine, andmete muutmine, suhtlus ostjate vahel, eseme alla küsimuste esitamine, pretensioonid, kasutajate haldus, müügistatistika Esialgne tabelite loetelu kaubad(id, nimetus, kirjeldus, avapildi_id, algusaeg, loppaeg, pikenemine) kasutajad(id, eesnimi, perekonnanimi, isikukood, kas_admin, paroolir2si) vaatamised(id, kasutaja_id, kauba_id, ip, aeg) transpordityybid(id, nimetus) kauba_transport(id, kauba_id, transpordityybi_id) maksmistyybid(id, nimetus) kauba_maksetyybid(id, kauba_id, maksmistyybi_id) teated(id, saatja_id, lugeja_id, sisu, aeg) kysimused(id, kauba_id, kysija_id, ip, aeg) vastused(id, kysimuse_id, sisu) eripakkumised(id, kauba_id) reklaampakkumised(id, kauba_id, reklaamtekst) kategooriad(id, nimetus, ylemkategooria_id) kaubad_kategooriad(id, kauba_id, kategooria_id) pildid(id, url, kirjeldus, kauba_id) hinnangud(id, hindaja_id, hinnatava_id, kommentaar, hinne) pakkumised(id, pakkuja_id, kauba_id, aeg, ip) lehesisud(id, pealkiri, tekst) komisjonitasud(id, alampiir, vahepiir, ylempiir, alamprotsent, ylemprotsent) ostud(id, kauba_id, kasutaja_id, hind, maksetyybi_id, aeg) SQL-laused tabelite loomiseks (igaüks teeb oma kodutöö juures ise) SQL-laused andmete sisestamiseks (igaüks teeb oma kodutöö juures ise) Päringud (ligikaudu 10 mitmesugust) Kategooriad koos neis sisalduvate kaupade arvuga (avalehel) SELECT id, nimetus, (SELECT COUNT(*) FROM kaubad_kategooriad WHERE kaubad_kategooriad.kategooria_id=kategooriad.id) as kogus FROM kategooriad Koosta päring näitamaks disainilehel olevaid kaupu (kauba_id, pildi_url, kirjeldus, hind, pakkumiste_arv) SELECT kaubad.id, pildid.url, kaubad.kirjeldus, kaubad.hind, (SELECT COUNT(*) FROM pakkumised WHERE kauba_id=kaubad.id) as pakkumiste_arv FROM kaubad, pildid, kaubad_kategooriad WHERE pildid.id=kaubad.avapildi_id AND kaubad_kategooriad.kauba_id=kaubad.id AND kaubad_kategooriad.kategooria_id =7