Approccio per gestione dati

8 contenuti / 0 new
Ultimo contenuto
Approccio per gestione dati

Salve, vorrei implementare una semplice anagrafica da utilizzare in ufficio come inventario dei computer e del relativo software installato. Dal punto di vista della logica dei dati si tratterebbe di implementare due tabelle, una con i dati dei PC e una con quelli dei pacchetti software, tra le quali esista una relazione che permetta selezionado uno specifico PC dovrei poter visualizzare tutti i pacchetti
installati e, viceversa, selezionando un software, sapere su quali PC è installato.
In sintesi la domanda è: sono sufficienti le funzionalità messe a disposizione dai moduli esistenti (views, ecc.) oppure è necessario sviluppare un modulo ad hoc?
Grazie

secondo me si! Prova questa soluzione:

Crei un tipo di contenuto -> PC
Aggiungi i campi che ti servono -> Software (quindi ci sarà campo Photoshop, campo Office etc..) etc (ti servirà cck fields)

Poi per fare tutte le tue analisi ti crei delle viste apposite
Ad esempio se vuoi sapere su quali pc è installato un certo software fai delle viste con:

Campo -> Titolo Node di tipo PC
e come filtro il nome del software che sarà visto da views come campo del nodo del tipo di contenuto "PC"

@supergnomo
sei stato gentilissimo a rispondermi, grazie.
La soluzione che proponi è certamente molto pratica ma richiede che vengano previsti a priori tutti i software che potranno essere installati.
In realtà il mio quesito è centrato proprio sulla possibilità di implementare in Drupal quello che in un DBMS è una semplice relazione tra tabelle.
Eppure un modo dovrà esserci!? ;-)

Potresti creare un content-type PC e un content-type Software, poi utilizzando il campo cck "node reference" metti in relazione nodi di tipo PC con nodi di tipo Software e la tua relazione molti a molti è fatta! Ti fai poi una vista che dato il nid di un nodo PC, ad esempio, ti ritorna tutti i nodi Software relazionati, e viceversa.

potresti anche provare usando la tassonomia.

ti crei un tipo di contenuto PC con campi personalizzati per inserire le caratteristiche dello stesso

ti crei un vocabolario SOFTWARE:

  • tipi di contenuto usi il flag PC (il tipo di contenuto creato prima)
  • come impostazione usi il flag "tag".

inserendo i pc e specificando i software avrai una sorta di elenco software e cliccando su ogni termine ti verranno elencati tutti i pc che hanno il software installato.

Ovviamente poi potrai personalizzare gli elenchi con le viste.

lussoluca wrote:
Potresti creare un content-type PC e un content-type Software, poi utilizzando il campo cck "node reference" metti in relazione nodi di tipo PC con nodi di tipo Software e la tua relazione molti a molti è fatta! Ti fai poi una vista che dato il nid di un nodo PC, ad esempio, ti ritorna tutti i nodi Software relazionati, e viceversa.

Grazie, sto crecando di seguire le tue indicazioni ma sono bloccato su un punto. Se ho un nodo PC come faccio a passare alla vista il nid che permette di filtrare il software ad esso associato?
Grazie mille!

scialo wrote:
potresti anche provare usando la tassonomia.

ti crei un tipo di contenuto PC con campi personalizzati per inserire le caratteristiche dello stesso

ti crei un vocabolario SOFTWARE:

  • tipi di contenuto usi il flag PC (il tipo di contenuto creato prima)
  • come impostazione usi il flag "tag".

inserendo i pc e specificando i software avrai una sorta di elenco software e cliccando su ogni termine ti verranno elencati tutti i pc che hanno il software installato.

Ovviamente poi potrai personalizzare gli elenchi con le viste.

Ho provato e funziona! Grazie.
Il passaggio successivo dovrebbe essere mettere in relazione uno a uno i tag software con i rispettivi nodi che contengono informazioni dettagliate sul singolo software. Qui sono in alto mare...
Grazie mille!

Molto chiara e utile la soluzione anche per me, grazie.

Lavatrice ad ultrasuoni
Sito http://www.ultrasuoni.net > Client service and contacts: [email protected]