Allora con le sole due tabelle CLIENTE,PRODOTTO non hai tutte le informazioni che ti serviranno.
Io creerei un terza tabella PRODOTTI_AQUISTATI in cui mi andrei a registrare le informazioni che ti serviranno. Faccio un esempio
CLIENTE(ID_CLIENTE,NOME,COGNOME...) (PRIMARY KEY ID_CLIENTE)
PRODOTTO(ID_PRODOTTO,DESCRIZIONE....) (PRIMARY KEY ID_PRODOTTO)
PRODOTTI_ACQ(ID_CLIENTE,ID_PRODOTTO,DT_ACQ,MOD_PAG ....)(PRIMARY KEY ID_CLIENTE,ID_PRODOTTO).
Al momento di un acquisto andrò ad inserire le informazioni dell'acquisto nella nuova tabella.
Per quanto riguarda le interrogazioni a questo punto abbiamo tutte le informazioni che ci serviranno es:
Tutti i prodotti acquistati da un cliente e in quale data
codice:
Select c.nome,c.cognome,p.descrizione,acq.dt_acq
From CLIENTE c, PRODOTTO p, PRODOTTI_ACQ acq
where acq.ID_CLIENTE=c.ID_CLIENTE AND
acq.ID_PRODOTTO = p.ID_PRODOTTO AND
c.ID_CLIENTE = 1