Pagina 1 di 1

Creare tavoli

Inviato: domenica 29 settembre 2019, 17:18
da Passerigno
Buongiorno,

eccomi a sottoporre l'ennesimo quesito e ringrazio in anticipo. Mi esprimerò sotto la metafora dei tavoli di un matrimonio.
Immaginate di avere una tabella A contenente le famiglie invitate ad un matrimonio e relative informazioni, tra le quali il numero di persone presenti al matrimonio.
Nella tabella B invece sono presenti i "tavoli", capienza massima diciamo 10 persone.
Mi piacerebbe creare uno script che "riempia" i tavoli in modo casuale, laddove ci siano solo due logiche: tutti i componenti di una famiglia debbano essere allo stesso tavolo, i nuclei famigliari non siano presenti ai tavoli in ordine alfabetico.

Credete sia possibile farlo?

Grazie ancora per l'aiuto.

Passerigno
Fm 18 adv

Re: Creare tavoli

Inviato: venerdì 4 ottobre 2019, 18:32
da fabio.beri
Buongiorno. Si, certamente si può fare. Va un pò ragionato però si può fare. Alla fine non è casuale. Ci deve essere comunque una filosofia. Del tipo: ricerco i tavoli piu grandi, li riempio casualmente, poi vado avanti ricercando i vuoti e li riempio con nominativi in ordine sparso, magari riempendo prima con componenti della stessa famiglia e poi metto gli altri "singles"... e via dicendo

Re: Creare tavoli

Inviato: venerdì 4 ottobre 2019, 19:27
da Passerigno
Grazie per la risposta.

Beh la logica potrebbe anche solo essere quella alfabetica o casuale, ma come faccio a dire di riempire?

Re: Creare tavoli

Inviato: lunedì 7 ottobre 2019, 15:37
da fabio.beri
Per riempire, le possibilità sono almeno tre:

1. In un campo, creare un ARRAY con l'id di ogni "ospite/persona"
2. Creare una sottotabella dove saranno generati record con ID PERSONA e ID TAVOLO
3. Riempire campi diversi (uno per ogni posto al tavolo) nel record dei tavoli. Questa però è quella che mi piace di meno perché poco dinamica