Jednu sam formu uradio, ali kod ove jednostavno ne vidim resenje. Evo kako forma izgleda:
[b]Ski-Italia Customer Booking Form[/b]
Booking Reference Number: R170
Booking Date: 19th September 20xx
Customer Name: Jack Douglas
Customer Address: 17 High Street Ingleside
Customer Telephone (day): 0208 703-1948
Customer Telephone (evening): 0208 441-6503
Party consists of:
Name D.O.B Proficiency
Jack Douglas 18/01/60 B
Susie Douglas 02/12/64 B
Course#: 1278P
Beginning Date: 12-MAR-xx
End Date: 17-MAR-xx
Course Type: Intermediate
Dakle polaznici kursa rezervisu kurs, kojih ima nekoliko. Ovde se vidi da jedan polaznik (customer) pravi rezervaciju (booking). Ali..svaki taj polaznik moze da rezervise za vise ljudi. U ovoj formi (u sekciji party consist of) vidimo da je Jack Douglas rezervisao za sebe i Susie Douglas, koja je znaci isto customer.
E sad, iz prethodne normalizacije postoje entiteti (relacije) Course, Customer, i Booking.
Meni sad nije jasno kako da ovu formu dovedem u 2NF, tj. da uklonim non-atomic atribut party. Ako uradim po uputstvu iz knjige, taj party bi isao u Customer tabelu. Ali onda to cini kardinalnost relacije Customer -Booking Many to Many, zar ne?
I jos jedno pitanje. Ako jedan polaznik moze posle zavrsenog pocetnickog kursa da bukira recimo intermidiate kurs, koja je onda kardinalnost relacije Customer - Course?