Discussione:
Suggerimento su come impostare tabelle (distinte base tipo matriosca)
(troppo vecchio per rispondere)
-= Luca =-
2005-11-21 19:57:07 UTC
Permalink
Ciao, è da poco che stò leggendo un manualetto di access ed inizio
finalmente a capici qlc :-)
ora vorrei creare un db in grado di inserire velocemente e ricercare
altrettanto velocemente
delle informazioni riguardanti i ns prodotti, per semplificare mi aiuterò
con un esempio.

Immaginiamo di dover costruire varii modelli di biciclette alcune standard
ed altre su misura,
vorremmo suddividere a gruppi(distinte) e poi a sottogruppi(sotto-distinte)
ecc i particolari che compongono le bici,
con questi comporre velocemente e ricecare dati nelle loro distinte basi.

La prima fase sarà quella di capire quante tabelle servono e come sono
relazionate e per questo chiedo aiuto,
in quanto non riesco a focalizzare il punto di partenza..... per capirci
(scusate la spiegazione poco tecnica)
l'operazione di caricamento dati/distinta base la immagino suddivisa per
passi pressapoco così:

seleziona il tipo:
opzione 1: bici uomo
opzione 1: bici donna
in base a questa scelta mi troverò davanti un 2° "foglio" che sarà per
opzione 1:
-manubrio uomo
-telaio uomo
-ruote
-sellino
-cambio
mentre per opzione 2 sarà:
-manubrio donna
-telaio donna
-ruote
-sellino
-cestino
..scegliendo "manubrio uomo" troverò
-manubrio classico
-manubrio corsa
-manubrio mountain
e continuerò così sino alla definizione di tutti i particolari che
definiscono "manubrio uomo"
passerò poi al telaio e poi a tutte le altre opzioni.
Alla fine di questa operazione di inserimento dati avremmo definito da cosa
è composta la ns bici (cioè la distinta base di quella bici).
*nota: la divisione in passi, la vedo necessaria per evitare di dover
cercare i varii componenti da "registrare" in distinta,
in un elenco quasi infinito di codici e descrizioni, lo scopo dei passi è
quello di presentare solamente le opzioni
selezionabili in quel momento per quella parte (di sotto distinta) di bici*

Assegnando ad ogni bici completa un codice univoco, questo per permetterci
di fare le seguenti ricerche es.
A) Trovare tutte le bici con sellino rosso>marca Rossi>con molle, con cambio
a 3 marce>marca schimano, con telaio da corsa>modello Bianchi...
B) Da quali componenti è composta la bici id107 (in pratica la distinta
base)

...da che parte inizio?
vi sono esempi di db per gestione distinte base?
di quante tabelle ho bisogno?
--
^__^
o.g.a.v.o.s. [Onorevoli Grazie A Voi Ohhh Saggi]
Cinzia
2005-11-21 20:14:46 UTC
Permalink
Post by -= Luca =-
Ciao, è da poco che stò leggendo un manualetto di access ed inizio
finalmente a capici qlc :-)
ora vorrei creare un db in grado di inserire velocemente e ricercare
altrettanto velocemente
delle informazioni riguardanti i ns prodotti, per semplificare mi aiuterò
con un esempio.
Immaginiamo di dover costruire varii modelli di biciclette alcune standard
ed altre su misura,
vorremmo suddividere a gruppi(distinte) e poi a
sottogruppi(sotto-distinte)
Post by -= Luca =-
ecc i particolari che compongono le bici,
con questi comporre velocemente e ricecare dati nelle loro distinte basi.
La prima fase sarà quella di capire quante tabelle servono e come sono
relazionate e per questo chiedo aiuto,
in quanto non riesco a focalizzare il punto di partenza..... per capirci
(scusate la spiegazione poco tecnica)
l'operazione di caricamento dati/distinta base la immagino suddivisa per
opzione 1: bici uomo
opzione 1: bici donna
in base a questa scelta mi troverò davanti un 2° "foglio" che sarà per
-manubrio uomo
-telaio uomo
-ruote
-sellino
-cambio
-manubrio donna
-telaio donna
-ruote
-sellino
-cestino
..scegliendo "manubrio uomo" troverò
-manubrio classico
-manubrio corsa
-manubrio mountain
e continuerò così sino alla definizione di tutti i particolari che
definiscono "manubrio uomo"
passerò poi al telaio e poi a tutte le altre opzioni.
Alla fine di questa operazione di inserimento dati avremmo definito da cosa
è composta la ns bici (cioè la distinta base di quella bici).
*nota: la divisione in passi, la vedo necessaria per evitare di dover
cercare i varii componenti da "registrare" in distinta,
in un elenco quasi infinito di codici e descrizioni, lo scopo dei passi è
quello di presentare solamente le opzioni
selezionabili in quel momento per quella parte (di sotto distinta) di bici*
Assegnando ad ogni bici completa un codice univoco, questo per permetterci
di fare le seguenti ricerche es.
A) Trovare tutte le bici con sellino rosso>marca Rossi>con molle, con cambio
a 3 marce>marca schimano, con telaio da corsa>modello Bianchi...
B) Da quali componenti è composta la bici id107 (in pratica la distinta
base)
...da che parte inizio?
vi sono esempi di db per gestione distinte base?
di quante tabelle ho bisogno?
--
^__^
o.g.a.v.o.s. [Onorevoli Grazie A Voi Ohhh Saggi]
Ciao Luca,
a breve nel sito in firma sarà pubblicato un esempio di gestione Distinta
Base scritto da Lorenzo (pix).
Devi avere ancora un po' di pazienza..., stiamo lavorando per voi...
--
Cinzia
---------------------------------------
| http://www.riolab.org |
--------------------------------------->
alessandro
2005-11-21 20:55:02 UTC
Permalink
ciao cinzia, mi intrometto...
non sai la felicità nel sapere che uscirà qualcosa sulla gestione delle
distinte basi...
qualcosina ho fatto, ma molto artigianale. ;-)
Unica cosa: il link http://www.riolab.org non funziona. Come mai?
Buona serata.

Alessandro
Post by -= Luca =-
Post by -= Luca =-
Ciao, è da poco che stò leggendo un manualetto di access ed inizio
finalmente a capici qlc :-)
ora vorrei creare un db in grado di inserire velocemente e ricercare
altrettanto velocemente
delle informazioni riguardanti i ns prodotti, per semplificare mi aiuterò
con un esempio.
Immaginiamo di dover costruire varii modelli di biciclette alcune standard
ed altre su misura,
vorremmo suddividere a gruppi(distinte) e poi a
sottogruppi(sotto-distinte)
Post by -= Luca =-
ecc i particolari che compongono le bici,
con questi comporre velocemente e ricecare dati nelle loro distinte basi.
La prima fase sarà quella di capire quante tabelle servono e come sono
relazionate e per questo chiedo aiuto,
in quanto non riesco a focalizzare il punto di partenza..... per capirci
(scusate la spiegazione poco tecnica)
l'operazione di caricamento dati/distinta base la immagino suddivisa per
opzione 1: bici uomo
opzione 1: bici donna
in base a questa scelta mi troverò davanti un 2° "foglio" che sarà per
-manubrio uomo
-telaio uomo
-ruote
-sellino
-cambio
-manubrio donna
-telaio donna
-ruote
-sellino
-cestino
..scegliendo "manubrio uomo" troverò
-manubrio classico
-manubrio corsa
-manubrio mountain
e continuerò così sino alla definizione di tutti i particolari che
definiscono "manubrio uomo"
passerò poi al telaio e poi a tutte le altre opzioni.
Alla fine di questa operazione di inserimento dati avremmo definito da
cosa
Post by -= Luca =-
è composta la ns bici (cioè la distinta base di quella bici).
*nota: la divisione in passi, la vedo necessaria per evitare di dover
cercare i varii componenti da "registrare" in distinta,
in un elenco quasi infinito di codici e descrizioni, lo scopo dei passi è
quello di presentare solamente le opzioni
selezionabili in quel momento per quella parte (di sotto distinta) di
bici*
Post by -= Luca =-
Assegnando ad ogni bici completa un codice univoco, questo per permetterci
di fare le seguenti ricerche es.
A) Trovare tutte le bici con sellino rosso>marca Rossi>con molle, con
cambio
Post by -= Luca =-
a 3 marce>marca schimano, con telaio da corsa>modello Bianchi...
B) Da quali componenti è composta la bici id107 (in pratica la distinta
base)
...da che parte inizio?
vi sono esempi di db per gestione distinte base?
di quante tabelle ho bisogno?
--
^__^
o.g.a.v.o.s. [Onorevoli Grazie A Voi Ohhh Saggi]
Ciao Luca,
a breve nel sito in firma sarà pubblicato un esempio di gestione Distinta
Base scritto da Lorenzo (pix).
Devi avere ancora un po' di pazienza..., stiamo lavorando per voi...
--
Cinzia
---------------------------------------
| http://www.riolab.org |
--------------------------------------->
Cinzia
2005-11-21 21:13:44 UTC
Permalink
Post by alessandro
Post by -= Luca =-
Post by -= Luca =-
Ciao, è da poco che stò leggendo un manualetto di access ed inizio
finalmente a capici qlc :-)
ora vorrei creare un db in grado di inserire velocemente e ricercare
altrettanto velocemente
delle informazioni riguardanti i ns prodotti, per semplificare mi aiuterò
con un esempio.
Immaginiamo di dover costruire varii modelli di biciclette alcune standard
ed altre su misura,
vorremmo suddividere a gruppi(distinte) e poi a
sottogruppi(sotto-distinte)
Post by -= Luca =-
ecc i particolari che compongono le bici,
con questi comporre velocemente e ricecare dati nelle loro distinte basi.
La prima fase sarà quella di capire quante tabelle servono e come sono
relazionate e per questo chiedo aiuto,
in quanto non riesco a focalizzare il punto di partenza..... per capirci
(scusate la spiegazione poco tecnica)
l'operazione di caricamento dati/distinta base la immagino suddivisa per
opzione 1: bici uomo
opzione 1: bici donna
in base a questa scelta mi troverò davanti un 2° "foglio" che sarà per
-manubrio uomo
-telaio uomo
-ruote
-sellino
-cambio
-manubrio donna
-telaio donna
-ruote
-sellino
-cestino
..scegliendo "manubrio uomo" troverò
-manubrio classico
-manubrio corsa
-manubrio mountain
e continuerò così sino alla definizione di tutti i particolari che
definiscono "manubrio uomo"
passerò poi al telaio e poi a tutte le altre opzioni.
Alla fine di questa operazione di inserimento dati avremmo definito da
cosa
Post by -= Luca =-
è composta la ns bici (cioè la distinta base di quella bici).
*nota: la divisione in passi, la vedo necessaria per evitare di dover
cercare i varii componenti da "registrare" in distinta,
in un elenco quasi infinito di codici e descrizioni, lo scopo dei passi è
quello di presentare solamente le opzioni
selezionabili in quel momento per quella parte (di sotto distinta) di
bici*
Post by -= Luca =-
Assegnando ad ogni bici completa un codice univoco, questo per permetterci
di fare le seguenti ricerche es.
A) Trovare tutte le bici con sellino rosso>marca Rossi>con molle, con
cambio
Post by -= Luca =-
a 3 marce>marca schimano, con telaio da corsa>modello Bianchi...
B) Da quali componenti è composta la bici id107 (in pratica la distinta
base)
...da che parte inizio?
vi sono esempi di db per gestione distinte base?
di quante tabelle ho bisogno?
--
^__^
o.g.a.v.o.s. [Onorevoli Grazie A Voi Ohhh Saggi]
Ciao Luca,
a breve nel sito in firma sarà pubblicato un esempio di gestione Distinta
Base scritto da Lorenzo (pix).
Devi avere ancora un po' di pazienza..., stiamo lavorando per voi...
ciao cinzia, mi intrometto...
non sai la felicità nel sapere che uscirà qualcosa sulla gestione delle
distinte basi...
qualcosina ho fatto, ma molto artigianale. ;-)
Unica cosa: il link http://www.riolab.org non funziona. Come mai?
Buona serata.
Alessandro
Ciao Alessandro,
a me in questo momento funziona... riprova!

Cinzia
---------------------------------------
| http://www.riolab.org |
--------------------------------------->
Sandro
2005-11-21 21:19:02 UTC
Permalink
[cuttone]
Post by Cinzia
Ciao Luca,
a breve nel sito in firma sarà pubblicato un esempio di gestione Distinta
Base scritto da Lorenzo (pix).
Devi avere ancora un po' di pazienza..., stiamo lavorando per voi...
--
Cinzia
Ciao Cinzia,

orpi ! Era proprio quello che volevo inviarvi io, una gestione della
DiBa/Cicli di Lavoro, Calcolo fabbisogni, (una sorta di MRP) con un bel
treeView e listview.
Beh, sono curioso anch'io di vedere la soluzione di Lorenzo (xyz), dalle
risposte che da mi sembre molto, molto preparato.
Infatti se ben ricordo ho trovato un suo 3d dove dice che è partito
dall'Assembler.

Vabbè penserò a qualcos'altro.

Un salutone ;-), Sandro
Post by Cinzia
---------------------------------------
| http://www.riolab.org |
--------------------------------------->
Cinzia
2005-11-21 22:31:17 UTC
Permalink
Post by Sandro
[cuttone]
Post by Cinzia
Ciao Luca,
a breve nel sito in firma sarà pubblicato un esempio di gestione Distinta
Base scritto da Lorenzo (pix).
Devi avere ancora un po' di pazienza..., stiamo lavorando per voi...
--
Cinzia
Ciao Cinzia,
orpi ! Era proprio quello che volevo inviarvi io, una gestione della
DiBa/Cicli di Lavoro, Calcolo fabbisogni, (una sorta di MRP) con un bel
treeView e listview.
Beh, sono curioso anch'io di vedere la soluzione di Lorenzo (xyz), dalle
risposte che da mi sembre molto, molto preparato.
Infatti se ben ricordo ho trovato un suo 3d dove dice che è partito
dall'Assembler.
Vabbè penserò a qualcos'altro.
Un salutone ;-), Sandro
Ciao Sandro,
prosegui pure nel tuo simil - MRP che da quel che dici mi sembra molto
interessante...
è proprio il tipo di lavori con cui vorremmo "riempire" il sito...

Ciao
--
Cinzia
---------------------------------------
| http://www.riolab.org |
--------------------------------------->
Lorenzo(pyx)
2005-11-22 09:46:28 UTC
Permalink
Post by Sandro
[cuttone]
[...]

Beh, sono curioso anch'io di vedere la soluzione di Lorenzo (xyz),
[...]
Non sempre e' utile mettere un OrderBy alla fine di una select ;-))
(pyx) -> http://digilander.libero.it/CCABetelgeuse/costellazioni/pyx.htm
Post by Sandro
Infatti se ben ricordo ho trovato un suo 3d dove dice che è partito
dall'Assembler.
Si, vai tranquillo, il primo "tostapane a microprocessore" l'ho inventato io.
Doveva essere una altra cosa, ma se ne uscito così ;-)
Post by Sandro
Un salutone ;-), Sandro
ciao
--
Lorenzo
Sandro
2005-11-22 10:48:59 UTC
Permalink
Post by Sandro
Post by Sandro
[cuttone]
[...]
Beh, sono curioso anch'io di vedere la soluzione di Lorenzo (xyz),
[...]
Ciao Lorenzo,
Post by Sandro
Non sempre e' utile mettere un OrderBy alla fine di una select ;-))
(pyx) -> http://digilander.libero.it/CCABetelgeuse/costellazioni/pyx.htm
ero curioso di sapere cosa mai volesse dire pyx, pensavo a una cosa legata
alla matematica :-)
Post by Sandro
Post by Sandro
Infatti se ben ricordo ho trovato un suo 3d dove dice che è partito
dall'Assembler.
Si, vai tranquillo, il primo "tostapane a microprocessore" l'ho inventato io.
Doveva essere una altra cosa, ma se ne uscito così ;-)
;-).
A parte gli scherzi sei un frequentatore che seguo con particolare
attenzione !

una curiosità : mi dici di dove sei ?? Basta anche la provincia ...

Ciao, Sandro.
Lorenzo(pyx)
2005-11-22 11:23:42 UTC
Permalink
Post by Sandro
Post by Sandro
[cuttone]
una curiosità : mi dici di dove sei ?? Basta anche la provincia ...
Tempo fa girava su icaa un post con una mappa-link

http://mappe.virgilio.it/tc/mappa.jsp?com1=sagrado+%28go%29&to1=&civ1=&rg=11&pv=go&cx=13.48305&cy=45.87438&lx=13.48305&ly=45.87438&z=8.0&lv=1&ct=&st=&cs=&nm=&al=0&type=null&d=1
Post by Sandro
Ciao, Sandro.
Ciao
--
lorenzo
-= Luca =-
2005-11-22 07:42:40 UTC
Permalink
Post by Cinzia
Ciao Luca,
a breve nel sito in firma sarà pubblicato un esempio di gestione Distinta
Base scritto da Lorenzo (pix).
Devi avere ancora un po' di pazienza..., stiamo lavorando per voi...
--
Cinzia
---------------------------------------
| http://www.riolab.org |
--------------------------------------->
Gentilissima, ottimo! controllerò sotto BASE DATI (sai stimare tra quanto
tempo
verrà pubblicato?)
Nel frattempo, visto che come dicevo sono appena partito e non ho
le idee molto chiare (immagino quindi che la comprensione del vs
esempio NON sarà per mè immediata :-( , potresti darmi una indicazione
su come imposteresti le tabelle (quante?) del mio db di esempio?

^__^
Luca
Cinzia
2005-11-22 09:04:12 UTC
Permalink
Post by -= Luca =-
Post by Cinzia
Ciao Luca,
a breve nel sito in firma sarà pubblicato un esempio di gestione Distinta
Base scritto da Lorenzo (pix).
Devi avere ancora un po' di pazienza..., stiamo lavorando per voi...
Gentilissima, ottimo! controllerò sotto BASE DATI (sai stimare tra quanto
tempo
verrà pubblicato?)
Nel frattempo, visto che come dicevo sono appena partito e non ho
le idee molto chiare (immagino quindi che la comprensione del vs
esempio NON sarà per mè immediata :-( , potresti darmi una indicazione
su come imposteresti le tabelle (quante?) del mio db di esempio?
^__^
Luca
Ciao Luca,
spero entro fine mese di riuscire a pubblicare i nuovi articoli.
Vedrai che l'esempio di Lorenzo è molto semplice e non avrai sicuramente
difficoltà a comprenderlo.
Per venire al tuo caso specifio, la distinta base è tipicamente fatta con
una sola tabella dove indico il codice del padre, il codice del figlio,
l'unità di misura e la quantità.
Questa tabella ti consente di ottenere con opprtune funzioni l'esplosione
della distinta.
Associata a questa tabella ci sarà un'altra tabella che conterrà la
descrizione di ciascuno codice e qui le cose inziano a complicarsi, perchè
ogni "tipo" di codice avrà bisogno di attributi diversi
che so per un determinato elemento è importante il colore, per un altro il
materiale, o ancora il diametro per cui il rischio è di fare una tabella con
decine di campi per poter registrare tutti gli attributi dei singoli pezzi.
Una strada interessante, che riporto non perchè l'ho percorsa, ma x averla
sentita in un convegno, (e siccome l'ho trovata interessante la riferisco),
consiste nel registrare questi attributi estremamente eterogenei in un campo
memo in formato XML (certo chi l'ha proposta non parlava di Access ma di
SQL Server 2005) e sfruttare poi le potenzialità di XQuery per le ricerche
negli attributi.
Non mi inoltro ulteriormente in questo campo che non conosco abbastanza e
invito chi ha + esperienza di me in quest'area ad intervenire....
Ciao
--
Cinzia
---------------------------------------
| http://www.riolab.org |
--------------------------------------->
Lorenzo(pyx)
2005-11-22 09:31:37 UTC
Permalink
[...]
Post by Cinzia
Per venire al tuo caso specifio, la distinta base è tipicamente fatta
con una sola tabella dove indico il codice del padre, il codice del
figlio, l'unità di misura e la quantità.
Questa tabella ti consente di ottenere con opprtune funzioni
l'esplosione della distinta.
Associata a questa tabella ci sarà un'altra tabella che conterrà la
descrizione di ciascuno codice e qui le cose inziano a complicarsi,
perchè ogni "tipo" di codice avrà bisogno di attributi diversi
che so per un determinato elemento è importante il colore, per un
altro il materiale, o ancora il diametro per cui il rischio è di fare
una tabella con decine di campi per poter registrare tutti gli
attributi dei singoli pezzi. Una strada interessante, che riporto non
perchè l'ho percorsa, ma x averla sentita in un convegno, (e siccome
l'ho trovata interessante la riferisco), consiste nel registrare
questi attributi estremamente eterogenei in un campo memo in formato
XML (certo chi l'ha proposta non parlava di Access ma di SQL Server
2005) e sfruttare poi le potenzialità di XQuery per le ricerche negli
attributi.
Non mi inoltro ulteriormente in questo campo che non conosco
abbastanza e invito chi ha + esperienza di me in quest'area ad
intervenire....
Ciao
Ciao,
Una possibile soluzione che si adatta a problematiche relative a
codici con varianti (colore,dimensioni etc.) consiste nell'operare
con distinte basi *neutre* ovvero una parte del codice non e'
definito nell'archivio, viene invece calcolato durante l'esplosione
mediante alcune routine di configurazione (di solito chiamati programmi
di configurazione prodotto). In funzione del risultato finale desiderato
i codici dei sottoassiemi e/o materia prima vengono personalizzati
andando poi ad impattare su cicli\caratteristiche tecniche e disponibilita'
di magazzino.
Post by Cinzia
--
Cinzia
---------------------------------------
Post by Cinzia
http://www.riolab.org |
--------------------------------------->
Ciao
--
Lorenzo
-= Luca =-
2005-11-24 15:15:30 UTC
Permalink
Aiuto :-) quanta carne al fuoco... sono sconcertato ma nello stesso tempo
consolato perchè vedo che i miei sono problemi comuni
Prima di dimenticarmi voglio ringraziare entrambi per la cortesia e
pazienza.
Attendo con spasmo la pubblicazione dell'esempio :-)

A presto, grazie
Luca

Loading...