Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Db Prodotti su piu livelli

    Ciaoooooo

    era un bel po che non mi capitava piu di fare un db e forse sono un po arrugginita

    se ho un impianto che ha un suo codice

    e ho un prodotto che fa parte di questo impianto (e il prod ha un codice)

    e ho dei ricambi di prodotti (che ognuno ha un suo codice)

    come posso organizzare le tabelle di access, in modo che l'impianto possa avere da 1 a infiniti prodotti, un prodotto abbia da 1 a infiniti ricambi e un ricambio possa "appartenere" a piu prodotti?

    se è spiegato troppo male riformulo


    non capisco come devo fare


    grassieee

  2. #2
    Es:

    Impianto cod 1234
    è formato da tot prodotti ( prodotto cod. 23, oppure 34,45,56)
    ogni prodotto ha infiniti ricambi (ricambio cod. 98, ricambio cod 65 ecc)
    il ricambio puo essere utilizzato in vari prodotti.

    forse cosi è un po piu chiaro

  3. #3
    tabella_impianti
    id_impianto - contatore
    nome_impianto - testo
    ... altri campi

    tabella_prodotti
    id_prodotto - contatore
    nome_prodotto - testo
    id_impianto - numerico
    ... altri campi

    tabella_ricambi
    id_ricambio - contatore
    nome_ricambio - testo
    id_prodotto - numerico

  4. #4
    Se il ricambio può essere utilizzato in vari prodotti allora la storia cambia:
    tabella_impianti
    id_impianto - contatore
    nome_impianto - testo
    ... altri campi

    tabella_prodotti
    id_prodotto - contatore
    nome_prodotto - testo
    id_impianto - numerico
    ... altri campi

    tabella_ricambi
    id_ricambio - contatore
    nome_ricambio - testo
    ... altri campi

    tabella_relazione_prodotti_ricambi
    id_prodotto - numerico
    id_ricambio - numerico

  5. #5
    Ciao mems! benritrovato!

    intanto grazie della risposta!


    cioè ho quindi una quarta tabella (in piu rispetto a impianti, prodotti, ricambi) dove ho

    tabella_relazione_prodotti_ricambi
    id_prodotto - numerico
    id_ricambio - numerico

    e ok, solo che non so come ottenerla

    cioè me la creo io prima, e quando compilo il db devo andare a mano a compilarla, o in base alle relazioni la ottengo automaticamente?

  6. #6
    O ti crei un sistema di amministrazione per caricare gli impianti, i prodotti, i pezzi di ricambio e relazionare i prodotti coi ricambi, oppure ti popoli il db a mano cercando di mettere nella tabella delle relazioni gli id prodotto e ricambio.
    In automatico non succede nulla.

  7. #7
    quindi nella mia tabella prodotti avro tra gli altri campi, anche il campo id_ricambio.

    nella mia tabella ricambi avro anche il campo id_prodotto.


    quello che non riesco a capire, è il fatto che non posso avere dei campi id_ricambio1, id_ricambio2 ecc perchè non so a priori quanti ricambi avrà quel prodotto.

    vice versa non so IN quanti mila prodotti, verrà utilizzato quel ricambio. (quindi nella tabella ricambi non posso creare infiniti campi id_prodotto1, id_prodotto2 ecc....)

    questa terza tabella conterrà UN campo con id_prodotto e ci metto TUTTI i ricambi?

    id_prodotto, id_ricambio1, Id_ricambio2, fino ai 50 ricambi che puo avere?

    quindi quando vado a fare la ricerca per prodotto mi escono tutti i suoi ricambi perchè li ho letti dalla terza tabella?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.