Temat: zagniezdzone formularze czy check box?

Bede pisac prace dyplomowa w oparciu o Apexa i na razie w fazie treningu i poznawania aplikacji mam taki problem.

Mam w tworzonej aplikacji strone Ksiazki oparta o perspektywe zlozona z 3 tabel
Ksiazki, Autorzy, Typ_literatury
tab ksiazki jest oczywiscie powiazana PKeyami z Autorzy i Typ_lit.

Jak zrobic zeby na stronie definiowania nowej ksiazki umiescic, mam dwie koncepcje:

A. rozwijana liste autorow (to sobie bym chyba poradzil) i jako opcja wyboru check box ktorego zaznaczenie spowoduje "wyszarzenie" listy autorow i uruchomienie pol do wpisania autora.
A i najlepiej gdyby :) wybranie z listy istniejacego autor wypelnialo puste pola ktore wtedy przy odznaczonym checkboxie bylyby wyszarzone.

B. formularz ze szczeg. danymi autora podpiety pod odpowiednie pole w formularzu z danymi ksiazki ?

Jak to zrobic najprosciej i ze tak powiem "po bozemu" ? Opcja A wydaje sie bardziej "profi", opcja B wydaje sie (jesli jest mozliwa) latwiejsza do realizacji ale chyba bardziej "wqrwiajaca" uzytkownika przez swoje zaglebianie sie w kolejne wyswietlany podstrony/formularze.

Poradzcie.