+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Creazione tabelle per la gestione del materiale

  1. #1
    Tachesci non è in linea Novello
    Salve a tutti,
    avrei la necessità di creare un db con Microsoft access per gestire del materiale.
    Il materiale con un codice, si divide in più articoli con Marca, Modello e sn diversi, questi articoli vengono caricati e o possono essere scaricati per le lavorazioni dei laboratori o scaricati per il fuori uso o dati con apposita ricevuta ad una persona che lavora in un edificio e in una stanza.
    Non saprei da dove iniziare, penso nel creare le tabelle ma non so che tabelle creare, come chiamarle e i dati che devono contenere. Chiedo un immenso favore per un aiuto iniziale.
    Grazie di cuore.

  2. #2
    L'avatar di TheTruster
    TheTruster ora è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Ciao Tachesci,
    Se non sai proprio da dove iniziare devo comunque consigliarti di darti da fare per apprendere almeno i rudimenti, dei concetti che ti serviranno a realizzare ciò che ti stai apprestando a fare.
    In particolare, la creazione di un DB deve seguire criteri piuttosto "severi" perchè questo funzioni come si deve, nel senso che, se ben progettato, ti permetterà di memorizzare i dati nelle tabelle in modo coerente, relazionarli in modo efficare ed averli indietro tramite delle query, come richiesto dalle tue esigenze.

    In generale un database deve essere "normalizzato", e per prima cosa ti consiglio di fare delle ricerche in rete per capire di cosa si tratta quando si parla di normalizzazione di un database. La mia non è mancanza di volontà nel volerti spiegare come approcciare il tuo problema, ma purtroppo la mancanza di questi concetti base, rischia di non farti comprendere i consigli che ti vengono dati.

    Al livello di semplice input, comunque, posso dirti che nel tuo caso, serve prima di tutto una tabella dei Codici, dove indicherai appunto il Codice e la tipologia del materiale, unitamente ad altri dati riferibili esclusivamente al codice e alla sua classificazione. Questa tabella deve ovviamente prevedere una chiave primaria univoca.
    Poi ti servirà una tabella Prodotti, anch'essa provvista di chiave primaria univoca, all'interno della quale dovrai inserire un campo, chiamato chiave esterna, che altro non è che un campo numerico che riporta il riferimento alla chiave primaria della tabella Codici. In questa tabella potrai specificare Marca, Modello e altri dati riferibili all'articolo specifico.
    La terza tabella potrebbe essere chiamata Carico_Scarico, dove inserirai sia il carico che lo scarico degli articoli, discriminandoli attraverso il valore di un campo (esempio TipoMovimento). Qui si potrà specificare l'articolo caricato o scaricato utilizzando il solo riferimento alla sua chiave primaria, unitamente alla data di carico/scarico, prezzo, motivo dello scarico o altri dati relativi al carico, etc.
    Per le giacenze o per le uscite ti basterebbe fare delle Query, utilizzando il discrimine del tipo di operazione (carico o scarico), il codice dell'articolo se collegata in Join alla tabella degli articoli, etc.

    Come vedi i concetti e le tecniche sono tante, e capirai bene che per uno che "non saprebbe da dove iniziare", diventa un impresa improba, se prima non si studiano almeno le basi degli strumenti che si vuole utilizzare.

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  3. #3
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Quello che chiedi non è "banale"... anzi, è più complesso di quanto una persona poco esperta possa intuire.
    Per questo difficilmente si riesce ad affrontare in un Forum.
    Se tu avessi delle basi, potremmo parlare in modo tecnico affrontando il problema specifico, ma il "TUTTO"... è improponibile.

    A mio avviso devi partire tu, dal farti un bagaglio di nozioni che ti consenta di capire di cosa si parla e quali sono le problematiche da affrontare in relazione alle esigenze, e queste cose le sai solo tu che devi farlo...

    Parti leggendo questo 3D che riporta a Link di Supporto sulla Teoria, che, volente o nolente devi imparare, anche solo per comunicare con noi e seguire i ragionamenti.

    http://forum.masterdrive.it/access-7...-carta-100416/
    ℹ️ Leggi di più su @Alex ...

  4. #4
    Tachesci non è in linea Novello
    Ok, vi ringrazio con tutto il cuore, per la dritta che mi avete dato. Leggero’ attentamente le basi di un database e poi ci sentiamo per andare avanti nel mio progetto.
    Grazie ancora

  5. #5
    Tachesci non è in linea Novello
    Ciao
    Ho dato una lettura alle basi di access che mi ha ha linkato Alex, ho piu o meno capito come creare le tabelle e il ragionamento da fare sulle relazioni. Correggetemi se sbagliato.
    Creero’ una tabella
    MATERIALE
    Codice materiale - chiave primaria
    Part number
    Descrizione
    Categoria
    Unita di misura
    Note

    ARTICOLI
    id articolo
    Marca
    Modello
    Sn

    MOVIMENTI
    id movimento
    Tipo di movimento (carico/scarico)
    Nr documento
    Data movimento
    Motivo del movimento ( impiego/sostituzione/fuori uso )
    Note

    Locazione
    id locazione
    Edificio
    Stanza
    Persona

    Ho pensato: Un materiale ha tanti articoli quinfi relazione 1 a molti
    Un articolo puo essere caricato o scaricato piu volte quindi 1 a molti
    Una persona piu avere piu articoli quindi 1 a molti

    Non so se ho ragionato bene, chiedo una vostra conferma e una vostra correzione.
    Grazie

  6. #6
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Dal punto di vista logico hai ragionato bene.... ma in concreto non hai inserito le chiavi esterne nelle tabelle lato Molti... quindi il tuo progetto non può funzionare.
    Il modello ER o Relazionale lo devi disegnare in modo da renderlo vincolato nella finestra del database.
    ℹ️ Leggi di più su @Alex ...

  7. #7
    Tachesci non è in linea Novello
    MATERIALE
    Codice materiale - chiave primaria
    Part number
    Descrizione
    Categoria
    Unita di misura
    Note

    ARTICOLI
    id articolo
    Id materiale (numerico)
    Marca
    Modello
    Sn

    MOVIMENTI
    id movimento
    Id articolo ( numerico)
    Id locazione ( numerico )
    Tipo di movimento (carico/scarico)
    Nr documento
    Data movimento
    Motivo del movimento ( impiego/sostituzione/fuori uso )
    Note

    Locazione
    id locazione
    Edificio
    Stanza
    Persona

    Va bene cosi?

  8. #8
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Quote Originariamente inviato da Tachesci Visualizza il messaggio
    MATERIALE
    Codice materiale - chiave primaria
    Part number
    Descrizione
    Categoria
    Unita di misura
    Note

    ARTICOLI
    id articolo
    Id materiale (numerico)
    Marca
    Modello
    Sn

    MOVIMENTI
    id movimento
    Id articolo ( numerico)
    Id locazione ( numerico )
    Tipo di movimento (carico/scarico)
    Nr documento
    Data movimento
    Motivo del movimento ( impiego/sostituzione/fuori uso )
    Note

    Locazione
    id locazione
    Edificio
    Stanza
    Persona

    Va bene cosi?
    Mi pare vada bene come logica.
    Devi fare attenzione ai NOMI dei campi, non devono MAI e poi MAI contenere caratteri speciali o problematici.
    Lo SPAZIO è uno di questi
    id articolo
    Nr documento
    Data movimento
    ecc...
    
    Devi evitare lo spazio, tieni presente che l'interfaccia sarà una Maschera con i controlli quindi modificherai le descrizioni delle Etichette come meglio credi con spazi o caratteri assurdi... li non fa danni, ma il nome dei campi è SACRO.

    Valuta anche che nella Tabella [MOVIMENTI] quello che chiami [Motivo del movimento] che solitamente è Causale, può essere meglio che sia oggetto di Selezione GUIDATA per poi poter Raggruppare in modo strutturato.
    Se digiti a mano il motivo(Causale) rischi che una volta scrivi in un modo una volta in un'altro...

    Quindi:
    MOVIMENTI
    id movimento
    Id articolo ( numerico)
    Id locazione ( numerico )
    Tipo di movimento (carico/scarico)
    Nr documento
    Data movimento
    IdCausale
    Note
    
    di conseguenza una Tabella [CAUSALI]
    IdCausale
    Causale
    
    ℹ️ Leggi di più su @Alex ...

  9. #9
    Sgrubak non è in linea Scribacchino
    Quote Originariamente inviato da Tachesci Visualizza il messaggio
    MATERIALE
    Codice materiale - chiave primaria
    Part number
    Descrizione
    Categoria
    Unita di misura
    Note

    ARTICOLI
    id articolo
    Id materiale (numerico)
    Marca
    Modello
    Sn
    ....
    Magari essendo anche io un profano dico una baggianata, ma:

    avendo Tachesci impostato nella Tabella [Materiali] la chiave primaria sul campo [Codice Materiale], nella tabella articoli il campo [Id Materiale] dovrebbe diventare [Codice Materiale] e impostare la relazione di chiave esterna tra questi due campi, giusto? O in alternativa prevedere un campo [Id Materiale] nella tabella [Materiali] e impostare in questo campo il vincolo di univocità e poi impostare qui la relazione FK?

  10. #10
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Credo sia un refuso... in ogni caso la tua precisazione è giusta.
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Gestione magazzino: gestire lo scarico di un materiale
    Da Jocman nel forum Microsoft Access
    Risposte: 14
    Ultimo Post: 12-07-2016, 09:50
  2. Gestione tabelle dinamico
    Da aablue nel forum Microsoft Excel
    Risposte: 2
    Ultimo Post: 18-02-2016, 23:58
  3. Creazione tabelle database gestione materiale
    Da Tachesci nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 27-02-2012, 19:24
  4. Gestione più tabelle di query
    Da logan nel forum PHP
    Risposte: 1
    Ultimo Post: 21-03-2007, 09:50
  5. Tools per gestione diagrammi di flusso e creazione ed esportazione tabelle
    Da xmaxfane nel forum Altri linguaggi e strumenti
    Risposte: 3
    Ultimo Post: 03-04-2006, 16:29