Dubbi struttura DB su Filemaker Pro 12

  • Guru Corner
  • [RISOLTO] Dubbi struttura DB su Filemaker Pro 12

Dubbi struttura DB su Filemaker Pro 12

0
0

Salve,

ho un dubbio sulla struttura che ho messo in piedi per il mio progetto Filmeaker.

Cerco di spiegarmi con la descrizione della problematica:
1 Tabella "Lavorazioni" con dettagli della lavorazione
1 Tabella "Eventi Lavorazione" con degli eventi di calendario legati alla singola lavorazione.

Le due tabelle sono chiaramente relazionate tramite l'ID della tabella "Lavorazioni".

Fin qui tutto chiaro e funzionante.

Il problema nasce quando: all'interno del singolo "Evento Lavorazione" è possibile che la persona protagonista dell'evento lavori anche su un'altra lavorazione. Quindi ho creato un'altra tabella "Dettaglio evento lavorazione" relazionata con "Evento Lavorazione" che riporta alcuni dati e l'ID della Lavorazione.

Esempio pratico:
Lavorazione 1
Lavorazione 2
Lavorazione 3

Evento 1
- Dettaglio Evento Lavorazione 1
- Lavorazione 1
Evento 2
- Dettaglio Evento Lavorazione
-Lavorazione 1
- Dettaglio Evento Lavorazione
-Lavorazione 2

L'inserimento avviene assolutamente correttamente, il problema è che vorrei che nel formato della singola "Lavorazione" mi appaiano, in un portale, tutti gli eventi lavorazione che al loro interno contengano almeno un l'ID della "Lavorazione".

Non so se sono riuscito a spiegare bene il problema, ma confido nella vostra genialità 🙂

Grazie in anticipo,
Gabriele

RISOLTO
Segnalato come spam
Pubblicato da (Domande: 6, Risposte: 10)
Domandato il 19 Marzo 2014 18:01
1633 visualizzazioni
0
Domanda privata

Ciao Gabriele,
non mi è molto chiaro lil tuo schema delle tabelle/relazioni. Provo a riassumere:

tabella Lavorazioni
id_lavorazione

tabella Eventi
id_evento
id_lavorazione

tabella DettagliEventi
id_dettaglio
id_lavorazione
e immagino ci sia anche id_evemto

Questo è quello che tu descrivi, però dalla tua domanda si intuisce che un id_lavorazione in eventi non ci sia, altrimenti il problema non si porrebbe.

Immagino quindi che tu debba relazionarti ad eventi passando dalla tabella DettagliEventi
In questo caso dovrai fare così:

Costruisci la prima relazione:
Lavorazioni::id_lavorazione = DettagliEventi_lavorazioni::id_lavorazione

Prosegui quindi con la relazione tunnellizzata:
DettagliEventi_lavorazioni::id_evento = Eventi_dettagliEventiLavorazioni::id_eventi

A questo punto su un layout appoggiato alla tabella Lavorazioni ti basterà visualizzare in un portale i record della tabella Eventi_dettagliEventiLavorazioni
I record che vedrai saranno quelli degli Eventi con uno o più Dettagli relazionati alla Lavorazione

sb

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 3)
Risposto il 20 Marzo 2014 09:13
0
Domanda privata

Ciao Sandro, grazie per la risposta.

Sicuramente non sono stato chiaro nella spiegazione, provo a chiarire:
Nella Tabella DettagliEventi ci sono id_dettaglio e id_evento. Avevo aggiunto io un campo id_lavorazione ma senza utilizzarlo in alcuna relazione.

La prima relazione che mi suggerisci è ok. Sulla seconda ho dei dubbi:
la definizione di tunnellizzata?
Così facendo non creo una relazione 1 a N da DettaglioEventi a Eventi? dovrebbe essere il contrario.

Io dovrei avere un risultato del genere.
Per la ”Lavorazione A” ho N Eventi, per 1 Evento ho N DettagliEventi che però possono essere legati anche a lavorazioni diverse da ”Lavorazione A”.

Senza contare che devo fare anche alcuni riassunti, ma questo è un problema secondario :)

Grazie

Segnalata come spam
Pubblicato da (Domande: 6, Risposte: 10)
Risposto il 20 Marzo 2014 11:29
0
Domanda privata

Risolto!!!
Grazie Sandro, ho provato con le tue indicazioni e funziona tutto perfettamente. Anche i Riassunti che avevo già implementato.

Sei stato gentilissimo e chiarissimo.

Mille Grazie,
Gabriele

Segnalata come spam
Pubblicato da (Domande: 6, Risposte: 10)
Risposto il 20 Marzo 2014 11:56
  • Guru Corner
  • [RISOLTO] Dubbi struttura DB su Filemaker Pro 12
Voti
Risposte
Visite
Domanda