Preden se lahko osredotočiš na pravo programiranje, je pomembno vzpostaviti trdno strukturjo podatkovne baze. V tem priročniku se boš naučil, kako pripraviti podatkovno bazo za slike in uporabnike, ki služi kot osnova za tvojo web aplikacijo. Naučil se boš, kako ustvariti tabele, definirati potrebna polja in dodati testne podatke.
Najpomembnejše ugotovitve
- Potrebuješ tabelo za slike in eno za uporabnike.
- vsaka tabela bi morala vsebovati edinstveno ID številko, imena datotek, poti in uporabniške informacije.
- Entiteta „uporabnik“ zahteva e-poštni naslov za prijavo.
Navodila po korakih
Korak 1: Nastavi dostop do podatkovne baze
Najprej moraš imeti dostop do podatkovne baze. V tem priročniku bomo uporabili Sequel Pro za ustvarjanje podatkovne baze z imenom „slike“. Prepričaj se, da si že nastavil podatkovno bazo, saj to zahteva osnovno znanje o MySQL.

Korak 2: Ustvari tabelo za slike
Zdaj ustvarimo tabelo, ki shranjuje vse potrebne informacije o prenesenih slikah. Imej tabelo „slike“. Tabela bi morala vsebovati vsaj en stolpec za edinstveno ID številko in enega za ime datoteke.
Korak 3: Definiraj ID in ime datoteke
Dodaj stolpec z imenom „ID“, ki služi kot primarni ključ. Ta stolpec mora biti avtomatsko povečan, tako da vsaka nova vrstica dobi edinstveno ID številko.
Sedaj dodaj še en stolpec, ki bo shranjeval ime datoteke. Uporabi podatkovni tip „VARARCHAR“ z maksimum dolžino 255 znakov. To bi moralo zadostovati za običajna imena datotek.
Korak 4: Dodaj pot do datoteke
Poleg imena datoteke potrebuješ tudi mesto shranjevanja v datotečnem sistemu. To je pomembno za preprečevanje konfliktov pri istih imenih datotek, predvsem ko različni uporabniki nalagajo isto datoteko z sliko. Zato shrani pot do datoteke pod naključno generiranim imenom.
Korak 5: Ustvari tabelo za uporabnike
V naslednjem koraku bomo ustvarili tabelo za uporabniške informacije. Poimenuj svojo tabelo „uporabniki“. Ta tabela mora prav tako imeti edinstveno ID številko, da lahko kasneje identificiramo uporabnike.
Korak 6: Definiraj uporabniške informacije
V tabeli uporabnikov dodaj stolpca „e-pošta“ in „geslo“. Iz razlogov preprostosti se oprosti validacije prek e-pošte, tako da se lahko uporabniki prijavijo brez potrditve.
Korak 7: Vnesi testne podatke
Ko si nastavil strukturo, dodaj nekaj testnih podatkov. Začni z enim uporabnikom, katerega e-poštni naslov in geslo določiš. To ti bo pomagalo, da se kasneje prijaviš v aplikacijo in testiraš različne funkcije.

Povzetek
V tem priročniku si se naučil, kako ustvariti osnovno strukturo podatkovne baze za svojo web aplikacijo. Ustvaril si tabelo za slike s potrebnimi stolpci in tabelo za uporabniške informacije. Ta struktura je ključna za upravljanje prenesenih slik in uporabniških prijav.
Pogosta vprašanja
Kako ustvarim novo podatkovno bazo?Uporabi orodje, kot je Sequel Pro ali phpMyAdmin, da ustvariš novo podatkovno bazo.
Kakšen je namen ID-ja v tabeli?ID služi kot edinstven identifikator za vsak zapis v tabeli.
Kako ravnam z istimi imeni datotek?Datoteke shrani pod naključno generiranim imenom, da se izogneš konfliktom imen.
Kako dodam podatke v tabelo?Izkoristi SQL ukaze ali GUI svojega orodja za bazo podatkov, da dodaš testne podatke.
Ali je potrebno validirati e-poštni naslov?Za to različico priročnika validacija ni potrebna, lahko pa je smiselna v produkcijskem okolju.