criação de tabelas no banco de dados

tudo bem pessoal???

estou com problema de fazer um certo tipo de cadastro…

é o seguinte… eu tenho um cadastro de cliente pronto, mas neste cadastro eu tenho que ter um combobox…

este combobox define o tipo de produto que o cliente comprou e cada produto tem os seus atributos

A minha duvida esta na logica da criação do banco de dados

Pra facilitar eu fiz um protótipo no balsamiq:

alguém fez algo parecido???

se alguém tiver um exemplo ou material pra me ajudar a fazer este exemplo eu agradeço muito!!!

Atenção, fórun duplicado! http://www.guj.com.br/java/270018-cadastro-cliente#1415719