Newsgroup: it.comp.appl.access
Titolo: Consiglio su costruzione database per votazioni su qualità/attitudini del personale

Ciao a tutti,
in Ditta alcuni sottoposti, annualmente devono votare le qualità/attitudini
dei loro capi, in base ai rapporti con le persone, alle conoscenze del
reparto, dei processi, alla formazione del personale, ecc,.
Ho pensato che la soluzione migliore è un archivio/database che può essere
riutilizzato anche negli anni successivi.
Avevo pensato di strutturare il database così:
tblNome
IDNome = Contatore
Nome = Campo Testo
tblQualità
IDQualità = Contatore
Qualità = Campo Testo
IDNome = Campo Numerico
Ma poi non riesco più ad andare avanti nella costruzione della maschera....
In pratica, i sottoposti dovrebbero in combobox selezionare il loro capo e
nella sottostante sottomaschera votare le qualità degli ultimi 12 mesi.
Voi, come fareste se doveste costruire un database simile??
Grazie in anticipo per qualisasi risposta.
Nemo
--
Il carattere attivo dell'amore diviene evidente nel fatto che si fonde
sempre su certi elementi comuni a tutte le forme d'amore.
Questi sono: la premura, il rispetto, la responsabilità e la conoscenza.
E. Fromm (psicoanalista tedesco - L'arte di Amare)

 Nemo
Una tabella con le anagrafiche dei giudicanti:
una con le anagrafiche dei giudicati;
una tabella con i parametri di giudizio
Una tabella Giudizio con Anno o Data, Giudicante e Giudicato oltre che con 
il giudizio
Siccome prevedo che i giudicati possono essere molti e anche i giudicanti 
sono molti, mi sembra che qui siamo di fronte alla possibilità di usare una 
tabella intermedia con:
IDGiudicante, IDGiudicato e Giudizio oltre alla data; la chiave primaria la 
puoi realizzare su tre o quattro campi a seconda della possibilità di 
esprimere più di un giudizio per la stessa persona. Insomma una classica 
tabella intermedia che realizza una relazione molti a molti.
Ci sarebbe bisogno di avere più caratteristiche del db...
Il concetto è quello della scuola con molti insegnanti e molti studenti.
Ciao, Carlo 


La cosa mi è più chiara, il concetto della scuola con molti insegnati e 
molti studenti è molto chiaro.
La votazione deve essere però anonima, per cui farei in questo modo:
tblProfessore
IDProfessore
Professore
tblGiudizio (Parametri)
IDGiudizio
Giudizio (il voto del giudizio da sceglere va da 1 a 10)
tblAttitudine (E' questa la tabella intermedia di cui parli?)
IDAttitudine
Attitudine
Data
Professore
Grazie per la tua risposta!!
Ciao Nemo 

 ha scritto nel messaggio 
news:49bf48df$0$1112$4faf...@reader4.news.tin.it...

Ancora non hai ben chiarito dove vuoi arrivare, quale è la finalità del 
db...
Comunque la tabella intermedia in Access ti permette di realizzare una 
relazione molti a molti che non potresti realizzare diversamente.
Per restare nel tuo esempio la tabella intermedia che chiameremo TblGiudizi 
deve collegare le due tabelle TblProfessori e TblAttidudini.
Sarà così formata:
Professore (numerico parte molti con IDProfessore di TblPrefessori)
Attitudine (numerico parte molti con IDAttitudine di TblAttitudini)
Data
Giudizio (qui puoi usare anche un numerico visto che i valori possibili sono 
da 1 a 10)
Il risultato quale potrebbe essere:
Prof 1
Attitudine 1
Data 18/03/2009
Giudizio 10
Prof 1
Attitudine 2
Data 18/03/2009
Giudizio 9
Prof 1
Attitudine 3
Data 18/03/2009
Giudizio 10
Se pensi di avere più serie di date per i giudizi, la chiave primaria della 
tabella intermedia sarà composta da tre campi:
Professore
Attitudine
Data
A questa tabella potresti aggiungere anche un campo contatore (non 
indispensabile).
Ricapitolando:
Relazione uno a molti (referenziale cancella record correlati) tra 
IDProfessore di TBLProfessori e Professore di TblGiudizi.
Relazione uno a molti (referenziale cancella record correlati) tra 
IDAttitudine di TblAttitudini e Attitudine di TblGiudizi.
Sia Professore che Attitudine nella tabella TblGiudizi, essendo numerici, 
avranno bisogno di una combo per visualizzare i dati in ricerca in modo da 
nascondere il numero e visualizzare solo il nome del prof. o 
dell'attitudine. Questo rendera più fruibile il db consentendoti una 
maggiore velocità di esecuzione.
Ciao, Carlo

 db...
Ciao Carlo, grazie per la tua risposta e per i chiarimenti della tabella
intermedia per creare una relazione molti a molti.
La finalità del database è che le attitudini dei capisquadra, che i loro
sottoposti devono votare (in modo anonimo) sono circa 9 e devono essere
votati tutti nella stessa data, possibilmente visibili in elenco come da
esempio:
Data
Caposquadra (combobox)
Attitudini:
1) Conoscenza Reparto = Voto (combobox)
2) Capacità di anticipare i Poblemi = Voto (combobox)
3) Motivazione e Disponibilità al Lavoro = Voto (combobox)
4) Rapporto con i Colleghi = Voto (combobox)
ecc.
Poi, una query farà la somma delle votazioni per caposquadra e attitudine e
più sarà alto il voto, maggiore sarà il premio in bustapaga. Praticamente,
questo è un incentivo a comportarsi/atteggiarsi in modo positivo verso gli
altri e ad anticipare i problemi del reparto.
Naturalmente si potrà vedere il comportamento nel tempo (tra un anno e
l'altro) se una persona è migliorata o vicevera.
Ora con più calma analizzo la tua descrizione sottostante e poi ti faccio
sapere.....naturalmente grazie mille per la tua disponibilità.
Un cordiale saluto,
Nemo


 ha scritto nel messaggio
news:49bfeb67$0$845$4faf...@reader5.news.tin.it...

Ciao Carlo,
ho costruito il database come mi hai consiglato, prima scrivendolo sulla
carta e poi costruendolo con Access e funziona!! Grazie!
Anche la Query mi estrapola i dati richiesti. L'unico problema è che le
persone votanti dovrebbero vedere nella maschera le attitudini come se
fossero in un elenco verticale.
In questo modo anche gli operai  che sono negati con il computer avrebbero
davanti ai loro occhi un sistema "user friendly" facile da usare/votare.
Cosa mi consiglieresti per ottenere il risultato sottostante?
Data
Caposquadra (combobox)
Attitudini:
1) Conoscenza Reparto = Voto (combobox)
 2) Capacità di anticipare i Poblemi = Voto (combobox)
 3) Motivazione e Disponibilità al Lavoro = Voto (combobox)
4) Rapporto con i Colleghi = Voto (combobox)
 ecc.
Ti ringrazio in anticipo per i tuoi consigli. E' molto tempo che non
costruisco qualcosa con Access e purtoppo non ho quella conoscenza che
vorrei avere.
Un cordiale saluto,
Nemo

 ha scritto nel messaggio 
news:49bfeb67$0$845$4faf...@reader5.news.tin.it...

Ciao Carlo,
ho costruito il database come mi hai consiglato, prima scrivendolo sulla 
carta e poi costruendolo con Access e funziona!! Grazie!
Anche la Query mi estrapola i dati richiesti. L'unico problema è che le 
persone votanti dovrebbero vedere nella maschera le attitudini come se 
fossero in un elenco verticale.
In questo modo anche gli operai  che sono negati con il computer avrebbero 
davanti ai loro occhi un sistema "user friendly" facile da usare/votare.
Cosa mi consiglieresti per ottenere il risultato sottostante?
Data
Caposquadra (combobox)
Attitudini:
1) Conoscenza Reparto = Voto (combobox)
 2) Capacità di anticipare i Poblemi = Voto (combobox)
 3) Motivazione e Disponibilità al Lavoro = Voto (combobox)
4) Rapporto con i Colleghi = Voto (combobox)
 ecc.
Ti ringrazio in anticipo per i tuoi consigli. E' molto tempo che non 


 ha scritto nel messaggio 
news:49c013ac$0$1113$4faf...@reader4.news.tin.it...

Ciao,
Ti consiglio vivamente di cercare "schemi concettuali" "realizzazione di un 
db" "Diagrammi ER"
Se impari alcune regole, le tabelle, le chiavi primarie, le chiavi esterne e 
tutto il db lo costruirai partendo da semplici frasi in italiano in 
automatico. Realizzare database in modo artigianale mettendo insieme tabelle 
con qualche campo scelto senza criterio ti fara' impazzire a seconda di che 
query vorrai realizzare.
Te lo dico perche' ci son passato. Prima creavo tabelle ad intuito e 
relazioni spesso N a M buttate a caso-  alla fine trovavo soluzioni 
funzionanti ma poco efficenti, ridondanti e talvolta ottenevo risultati 
impredicibili. Ora che ho imparato la metodologia giusta, in pochi passi 
riesco a realizzare basi di dati abbastanza discrete...partendo dal 
linguaggio italiano :)
Non voglio fare pubblicita' ai miei prof., ma hanno fatto un libro che se 
sei in gamba ti apre gli occhi
A. Albano, G. Ghelli, and R. Orsini. Basi di Dati Relazionali e a Oggetti. 
Zanichelli
A presto.


Ciao MC, grazie mille per il tuo consiglio. Penso che mi leggerň il tuo
libro, anche perchč Access č l'unica applicazione di Office con la quale non
sono un utente avanzato e questo mi frena, in quanto devo sempre dipendere
dalle altre persone piů esperte.
Grazie ancora per la tua risposta e consiglio, basato su esperienza vissuta.
Ciao, Nemo