Andmebaasiskeem

Rakenduse loomise võimaluste juures on tähtis osa andmebaasiskeemil. Kasutada õnnestub enamasti vaid neid andmeid, mis baasis olemas. Siin näites piirdutakse andmete hoidmisel ühe tabeliga. Kuid erisuguste andmete lisandumisel võib tabelite arv kergesti kasvama hakata. Lühidalt kirja panduna on tabel järgnevate tulpadega. 

jalgrattaeksam(id, eesnimi, perekonnanimi, teooriatulemus, slaalom, ringtee, t2nav, luba)

Andmebaasiprogrammile tabeli loomisel arusaadavaks SQL-lauseks on 

[crayon-68109f554fe55238801987/]

-1 tähistab sisestamata tulemust 

teooriatulemuse puhul 0-10 tähistab saadud punktide arvu 

muude tulpade puhul 

 1 tähistab, et sooritus õnnestus 

 2 tähistab, et sooritus ei õnnestunud

Rakenduse käiguks tarvilikud SQL-laused.

Lehtede tööks vajalikud andmete küsimise, lisamise, muutmise ja kustutamise laused on hea enne eraldi välja kirjutada ning lehtede joonistega võrrelda. Siis paistab välja, et milliseid andmeid kust saadakse ning kas kõik vajalik on olemas. 

Taotleja registreerimine

[crayon-68109f554fe5c880166908/]

Teooriaeksamil loetelu eksamineeritavatest, kes pole veel teooriaeksamil tulemust saanud.

[crayon-68109f554fe5e613869812/]

teooriatulemus=-1; Teooriaeksami tulemuse sisestamine

[crayon-68109f554fe5f393429621/]

Loetelu eksamineeritavatest, kes saavad slaalomipunktis oma oskusi näidata

[crayon-68109f554fe61401230928/]

Slaalomipunkti edukalt läbituks märkimine

[crayon-68109f554fe63914639656/]

Loetelu eksamineeritavatest, kes saavad ringteepunktis oma oskusi näidata

[crayon-68109f554fe65054661243/]

Ringteepunkti edukalt läbituks märkimine

[crayon-68109f554fe67037085979/]

Loetelu eksamineeritavatest, kel õigus tänavasõidueksamile minna 

[crayon-68109f554fe69002694323/]

Hetkeandmete väljund:

Tänavasõidueksami määramine sooritatuks:

[crayon-68109f554fe6b626072961/]

Lubade laua juures kõigi tulemuste nägemine:

[crayon-68109f554fe6c133547235/]

Lubade väljastamise märkimine:

[crayon-68109f554fe6e504965983/]