Problema nel strutturare DB (contettuale)

ciao,

ho un problema  (:buck:) con la struttura del DB e non ho capito bene come affrontare la situazione.

Dunque,

ho 4 aree principali

- ambiti di servizi

- distretti

- comuni

- servizi disponibili

in ambiti, i dati da inserire sono tipo: salute, informazioni, lavoro, etc

in distretti, i dati da inserire sono tipo: milano, roma, napoli, etc

in comuni, i dati da inserire sono i nomi dei comuni

in servizi, i dati da inserire sono tipo: servizi sociali, centro culturale, comunità qualcosa, etc

in servizi poi, è prevista la creazione della scheda completa del servizio ( nome, indirizzo, email, tel, etc)

il mio problema è come associarli per creare nel back-end i form per il popolamento del DB...

Come concetto dovrebbe funzionare più o meno cosi, facciamo un esempio:

1. creo un ambito: "ingresso e soggiorno"

2. in quale distretto/i trovo questo ambito? --> nome distretto o più distretti

3. in quale comune per quel distretto/i ? --> nome del comune o comuni

4. come si chiama il servizio di quell'ambito per quel distretto/i e comune/i?

5. creo la scheda descrittiva di quel servizio

Mi spiego? Può funzionare cosi o ha poco senso?

Attualmente ho creato le 4 tabelle indipendenti con id e nome, ma come faccio ad associare il tutto come descritto sopra? Prima faccio inserire tutti i dati separatamente e poi creo una pagina con le combo per creare le associazioni? e quindi devo creare una ulteriore tabella solo per quello?

da tener presente che alcuni ambiti possono essere presenti in tutti i distretti, ma non tutti i comuni..ad esempio: se cerco la questura di Casalecchio (BO) non la trovo in quel comune ma la trovo a Bologna. quindi se clicco sul comune ( Casalecchio) mi deve uscire Bologna

spero di essere stato chiaro...illuminatemi

Grazie

inviato 6 anni fa
iTek
iTek
1
X 0 X

Se considero un comune è sempre possibile risalire al distretto di appartenenza? Questo può cambiare o è sempre lo stesso a parità di comune? Un po' come avviene tra provincie e regioni?

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X
Se considero un comune è sempre possibile risalire al distretto di appartenenza?

si, se ho capito bene. Il db alla fine, dev'essere costruito in funzione della visualizzazione dei dati nel front-end.

Come funziona il front-end?

Nella home page ci devono essere 4 form select la cui prima a sinistra è popolata dai dati relativi alla tabella "ambiti di servizi", mentre le altre 3 rimangono vuote finchè non viene selezionata una voce, cioè

dalla 1a select seleziono un dato che mi va a popolare la 2a select ( distretti ), cliccando su questa mi va a popolare la 3a select e così via fino all'ultima in cui cliccato il dato scelto ( tabella servizi), mi dovrà aprire la scheda del servizio.

Il mio dubbio è su come far inserire i dati nel DB nel back-end, cioè come fare le relazioni fra tabelle.

Grazie

risposto 6 anni fa
iTek
iTek
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda