Consiglio struttura database WFM

nixiam

Nuovo Utente
14 Ago 2017
11
0
1
36
Buonasera,
vi scrivo dopo giorni di "pensamenti" :D

Sto lavorando ad un sistema di WFM che dia la possibilità di gestire interventi sul campo.
Ora però la richiesta di gestire più attività diverse mi ha obbligato a ridisegnare l'intero DB.
Al momento gestivo 2 singole tipologie di attività (Installazione, Guasti) ed il tutto era gestito da una sola tabella db con tutte le colonne di una e l'altra attività. La colonna inutilizzata per un'attività assumeva il valore null e tramite PHP non veniva mostrata.

Ora devo capire come poter strutturare un db che abbia le seguenti caratteristiche:
- l'utente può configurare infinite tipologie di attività diverse (Installazione, Guasto, Giardinaggio, Bonifica, ecc...)
- l'utente può configurare infinite proprietà/attributi (Nome cliente, Cognome, Indirizzo, Scadenza intervento, ecc...)
- per ogni attività possono essere associate molte proprietà (sicuramente non tutte)
- ogni proprietà più essere associata a molte attività (sicuramente non tutte)
- ogni proprietà può assumere tanti valori quante volte viene applicata (N° valori = proprietà X attività alla quale è applicata)
- l'utente non deve dover scegliere la tabella nella quale inserire la proprietà, sia questa si chiami "Nome cugino cliente" o "IBAN per pagamento"​

Facendo un esempio pratico posso avere che le proprietà di anagrafica cliente vengano utilizzate per ogni attività, ma magari la proprietà "Altezza erba" viene utilizzata solo per l'attività "Giardinaggio"

Qualcuno può aiutarmi? Grazie :)
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
è una gestione dei dati poco convenzionale, che crea complessità nella gestione dei "documenti"
ti suggerirei di,
1 - creare l' anagrafica cliente convenzionale con tutte le informazioni necessarie alla gestione commerciale/fiscale
2 - creare l' anagrafica delle proprietà/attributi
3 - creare l'anagrafica delle attività, che conterrà tutte le proprietà/attributi specifici per l'attività stessa
4 - creare la tabella dei documenti delle attività ordinate, ovvero da servire (con anche più attività nello stesso documento)

con questa struttura vi sono delle certezze,
1 - commerciali/fiscali,
2 - le attività una volta definite, richiedono sempre le stesse proprietà/attributi
(che non vengono associate di volta in volta con il pericolo di dimenticanza e/o improvvisazione)
3 - le attività ordinate sono "consistenti" con tutte le info necessarie
4 - documenti commerciali/fiscali ed eventuali riepiloghi sono ottenibili facilmente

insomma la consistenza dell'insieme è forte, pun non vincolando nuove proprietà/attributi e nuove attività

poi se dovessimo guardare le attività,
potremmo definire la tabella master con i dati salienti della singola attività e
la tabella dettaglio con l'elenco delle proprietà/attributi associati alla attività stessa,
non dimenticando in questa tabella l'indicatore che la proprietà/attributo é a scelta multipla per la specifica attività

potrebbero esistere anche proprietà/attributi (quantità, costi/prezzi) che sono associabili a tutte le attività
e che vengono aggiunte sempre al "documento ordine" per ciascuna attività

il tutto gestito da un'applicazione consona alla necessità
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
B Consiglio struttura database mysql MySQL 6
G Consiglio per struttura Categorie PHP 2
S Consiglio si relazione tabelle MS Access 1
A Consiglio curvatura monitor Programmazione 0
G Consiglio su piattaforma forum da utilizzare CMS (Content Management System) 1
A Consiglio per creazione sito web CMS (Content Management System) 1
C [Diagramma E/R] Consiglio su progetto Database 0
sbolde91 Consiglio gestione Hosting Hosting 2
B Richiesta Consiglio E-commerce CMS (Content Management System) 1
A consiglio su telecamere ip wi-fi Presentati al Forum 0
S Consiglio esercizio Javascript Javascript 2
M Consiglio sulla gestione di Gerarchie Database 0
L Consiglio SEO gestione dominio + free hosting SEO e Posizionamento 6
M [DIAGRAMMA ER] Consiglio su progetto Presentati al Forum 1
R Consiglio Hosting per e-commerce Hosting 8
L Ciao, chiedo consiglio Presentati al Forum 1
Web93 RICHIESTA CONSIGLIO - FARE UN SITO WEB CMS (Content Management System) 1
F Consiglio IP camera per timelapse (anche notturno) IP Cam e Videosorveglianza 0
M [PHP] Consiglio su come istanziare un Bottone PHP 0
S [PHP] Richiesta consiglio PHP 1
M Consiglio su problematica impianto videosorveglianza IP Cam e Videosorveglianza 4
M [HTML] consiglio su label e checkbox riguardo l'allineamento HTML e CSS 3
D consiglio evitare truffe Annunci servizi di Social Media Marketing 11
A [Visual Basic] Consiglio sul datagridview Visual Basic 0
G [Diagramma ER] Consiglio su progetto Database 0
G consiglio acquisto telecamera nascosta in sensore allarme IP Cam e Videosorveglianza 0
Q consiglio per python Programmazione 1
C Consiglio configurazione IPCam on line su pagina web IP Cam e Videosorveglianza 2
A Consiglio hosting offshore?? Hosting 3
L Wordpress: consiglio plugin per "verifica disponibilità" WordPress 0
S Consiglio Gestionale/ERP su commessa Windows e Software 0
A Richiesta consiglio per kit videosorveglianza IP Cam e Videosorveglianza 0
D [Photoshop] Consiglio acquisto tavoletta grafica de xp-pen Photoshop 0
R Consiglio rete cablata Reti LAN e Wireless 4
D Consiglio per rete ufficio Reti LAN e Wireless 0
W [CMS] Un consiglio per il CMS più adatto a me CMS (Content Management System) 2
E Consiglio sistema di videosorveglianza IP Cam e Videosorveglianza 0
D [HTML] Consiglio su sito Joomla Joomla 6
M [MS Access] consiglio sviluppo query MS Access 1
D Consiglio su come impostare IP statico Reti LAN e Wireless 0
G [PHP] Consiglio su Qry/array PHP 3
M Consiglio su creazione rete Reti LAN e Wireless 0
trattorino Consiglio e parere Annunci servizi di Social Media Marketing 4
Ibernato Consiglio host Hosting 7
M consiglio sistema di videosorveglianza IP Cam e Videosorveglianza 1
andreas88 Consiglio valore in euro di un Notebook usato Discussioni Varie 3
G consiglio telecamere per esterno IP Cam e Videosorveglianza 4
W Consiglio su gestione di un form con XMLHttpRequest Ajax 0
E Consiglio telecamera wifi motorizzata esterno con power bank IP Cam e Videosorveglianza 5
felino TV Box Android: consiglio su quale acquistare Discussioni Varie 0

Discussioni simili