Citat:
P_IME_I_PREZIME,,,,P_DAT_RODJ, P_Z_ZNAK ,,,,,,,,,P_ADRESA ,,,,,,,,,,,,,,,, P_ID#,,,,,LET#,,DAT_LET,,,GATE,,,AVION
---------------------------------------------------------------------------------------------------------------------------
CUK PTICA ======1.APRIL 1950== OVAN ====18000 NIS ZVECANSKA 8===1111 ===112 ==23. MAJ ==A1 ===DC10
MRAK VOZNJA ====3.MART 1955== RIBA ====18000 NIS DECANSKA 8 ====2222 ===223 ==13. MAJ ==A2 ===DC9
POP UTEHA ======8.APRIL 1953== OVAN====18000 NIS PRECANSKA 8===3333===113 ===3. MAJ ===A3 ===DC10
TICA GOLUB===== 12.JUN 1950=== BLIZANCI=18000 NIS SECANSKA 8====4444 ===666===12.MAJ ===A4 ===DC10
1. Jedan pilot može da ima više letova, tako da podatke vezane za pilota (ime i prezime, datum rođenja, znak, adresa, ID broj /ovo kako ključ) treba izdvojiti zasebno od podataka vezanih za let (LET#, DAT_LET, GATE, AVION)
2. U drugoj tabeli, koja se odnosi na let treba kao spoljni ključ dodati ID pilota. Inače, ovo je izvedena tabela.
3. Pitanje je koliko treba ići dalje:
1) u tabeli
PILOTI može se razbiti polje adresa na: mesto, poštanski broj, adresa. Dalje, poštanski broj može da posluži kao ključ ka tabeli
Mesto jer je izvesno da će se ponavljati mesta boravka. Može da se razdovoji i polje koje se odnosi na ime i prezime, zatim da se napravi lista sa 12 horoskopskih znakova. Pa čak i da se horoskopski znak izbaci jer može da se izračuna na osnovu datuma rođenja.
2) u tabeli
LET, koja je izvedena, osnovni ključ je LET#, a svi ostali atributi su veze - spoljni ključevi ka drugim tabelama. Pitanje je da li treba formirati i te tabele sa par osnovnih podataka.
Lično mislim da je za treću normalnu formu dovoljno da se razdovoje podaci:
Tabela1: P_IME_PREZIME, P_DAT_RODJ, P_Z_ZNAK, P_ADRESA, P_ID#
Tabela 2: LET#, DAT_LET, GATE, AVION,
P_ID*
Definicija druge normalne forme je sledeća: Entitet A zadovoljava drugu normalnu formu aka zadovoljava prvu i ako svaki atribut koji nije ključ potpuno zavisi od primamog ključa.
Definicija treće normalne forme je sledeća: Entitet zadovoljava treću normalnu formu ako svaki atribut koji nije ključ zavisi od ključa, čitavog ključa i ne služi ničemu drugom osim ključa.
ER