Striped Right Arrow: Sledeća
Striped Right Arrow: Prethodna
Text Box: HOME
Text Box: ACCESS
Text Box: Početak
Text Box: Projektovanje tabela i relacija

Postupak:
1. nacrtamo opštu sekundarnu tabelu sa svim poljima i podacima koji su predviđeni u bazi
2. analiza i kreiranje primarnih i sekundarnih tabela - sva polja koja sadrže podatke koji se često ponavljaju ili su sa velikim brojem karaktera "povlače" se u primarne tabele. U sekundarnim tabelama se ova polja zamenjuju poljima manje širine, obično numeričkim, Integer poljima koja simbolično zovemo šifre. Polja šifre predstavljaju ključna polja u primarnim tabelama. 
3. povezivanje tabela u relacije - spajamo zajednička polja primarnih i sekundarnih tabela i uspostavljamo relacije 1:više.

Vežba 1

Formirati bazu Knjizenja i predložiti primarne i sekundarne tabele evidencije konta i naloga za knjiženje. 

Rešenje
1. Predložićemo sledeće podatke: nazive i brojeve konta, brojeve i datume naloga, iznose duguje i potražuje. Opšta tabela imaće sledeći izgled:




2. Primarne i sekundarne tabele:
	- Polje naziva konta povlačimo u novu primarnu tabelu zajedno sa poljem broja konta kao ključnim poljem u novoj primarnoj tabeli Konta
	- Nema svrhe ponovo ukucavati datum naloga za svaku stavku istog naloga. Povlačimo polje datuma naloga u novu primarnu tabelu Nalozi. Pored ovog umećemo polje broja naloga kao polje primarnog ključa.
Na slici su predstavljene predložene primarne tabele Konta i Nalozi i sekundarna tabela NaloziStavke:

Relacije izmedju tabela baze podataka

Naziv konta

Broj konta

Broj naloga

Datum naloga

IznosDuguje

IznosPotrazuje

 

 

 

 

 

 

Konta

 

NaloziStavke

 

Nalozi

 

BrojKonta (ključno)

 

BrojNaloga

 

Broj_Naloga (ključno)

 

Naziv_Konta

 

Broj_Konta

 

Datum_Naloga

 

 

 

IznosDuguje

 

 

 

 

 

IznosPotrazuje