Dosta tečajeva koji obrađuju problematiku baza uzima kao glavni zadatak poslovanje videoteke. Iz tog razloga će se ovdje probati riješiti takav “problem”.
Što sve osnovno treba imati takva baza?
- evidencija članova
- evidencija objekata posudbe – nosača zapisa
- evidencija posudbi i povrata objekata
Koje podatke člana treba zapisati?
- ime i prezime
- adresa
- grad (videoteka je lokalnog karaktera i teško da će netko iz drugog grada doći posuditi kazetu)
- datum rođenja
- broj telefona fiksni i mobilni
- e-mail adresa
- porezni broj
- datum učlanjenja
- datum prestanka članstva
Koje podatke kazeta odnosno objekta posudbe treba zapisati?
- naziv filma – na lokalnom jeziku, u našem slučaju na hrvatskom
- naslov originala
- godina izdanja
- žanr
- podžanr – npr. akcijske komedije, horror komedije i sl.
- medij – DVD, BlueRay, VHS,…
- datum kada je neki medij došao u videoteku
- redatelj(i)
- glumci – glavni muški, ženski i nekoliko značajnijih sporednih
Ovdje ću ostaviti mogućnost dopune jer program se uvijek može proširiti u smjeru koji niti nakon pomnog planiranja nije planiran.
Prva skica tablica
MP_CLAN – član videoteke
- CLAN INT
- IME VARCHAR(60)
- PREZIME VARCHAR(60)
- ADRESA VARCHAR(120)
- GRAD CHAR(10)
- DATUM_RODJENJA DATETIME
- TELEFON1 VARCHAR(60)
- TELEFON2 VARCHAR(60)
- POREZNI_BROJ VARCHAR(60)
- DATUM_UCLANJENJA DATETIME
- DATUM_PRESTANKA_CLANSTVA DATETIME
MP_GRAD
- GRAD CHAR(10)
- NAZIV VARCHAR(120)
- DRZAVA CHAR(3)
MP_DRZAVA
- DRZAVA CHAR(3)
- NAZIV VARCHAR(120)
- NAZIV_EN VARCHAR(120)
- VALUTA CHAR(3)
MP_VALUTA
- VALUTA CHAR(3)
- NAZIV VARCHAR(60)
- OZNAKA CHAR(3)
Kazete odnosno objekte posudbe treba rasšlaniti na podatke koji se odnose na sami film kao takav i na podatke koji se odnose na medij.
Recimo da ćemo nepromjenjive podatke zapisivati u tablicu
VD_NASLOV
- NASLOV INT
- NAZIV VARCHAR(120)
- NAZIV_EN VARCHAR(120)
- ZANR INT
- GODINA_IZDANJA INT
Žanrove moramo spremiti u posebnu tablicu
MP_ZANR
- ZANR INT
- NAZIV VARCHAR(60)
Ostaju nam osobe vezane uz film – redatelji, glumci, scenaristi,…
VD_OSOBA
- OSOBA INT
- NAZIV VARCHAR(120)
- NAZIV_EN VARCHAR(120)
Kako se jedna osoba u istom filmu može pojaviti na više funkcija (npr. Clint Eastwood kao redatelj i glumac), potrebno je imati i tablicu za to (1 redatelj, 2 scenarist, 3 glavna uloga, 4 sporedna uloga, 5 producent,…)
VD_OSOBA_TIP
- OSOBA_TIP INT
- NAZIV VARCHAR(60)
Sve to je potrebno kako bi se definirala tablica u koju ćemo moći povezati sve osobe bitne za taj film.
VD_NASLOV_OSOBA
- NASLOV INT
- OSOBA INT
- OSOBA_TIP INT
… nastavak slijedi …
novi komentari