Immagina una dozzina di servizi (serie di opzioni), ognuna delle quali contiene un sottoinsieme di tutte le opzioni disponibili. Voglio creare un modulo web che elenca tutte le opzioni possibili in modo che gli utenti possano selezionare le caselle per le opzioni che desiderano, quindi, dopo che il modulo è stato inviato, restituire un rapporto che elenca i servizi dalla migliore corrispondenza alla peggiore.
Ad esempio, prendi in considerazione tutti i diversi servizi TV disponibili: via cavo, via satellite, streaming ... come posso configurare una pagina che consenta a un utente di dire "su 350 canali, questi sono il 10/20/35 che effettivamente guardo "(controlla le caselle di controllo, invia il modulo, interroga il database ...) quindi restituisci un elenco di servizi che coprono al meglio i requisiti specificati in 10/20/35.
Sto avendo problemi a sistemare il mio cervello intorno al modo migliore per fare questo ... come sarebbero strutturati i dati / le tabelle, quale sarebbe la query, ecc. Se qualcuno potrebbe dare qualche suggerimento su come meglio avvicinati a questo, apprezzerei molto l'aiuto.