Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Tabella ad Albero

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655

    Tabella ad Albero

    Ciao a tutti...ho un assoluto bisogno di aiuto.

    Nel mio progetto dovrei modellare un'entità Azienda,la quale potrà avere una serie di Aziende figlie,che a loro volta potranno averne delle altre e così via dicendo...
    In questo modo si andrà a formare un albero

    Vorrei sapere come posso realizzare una cosa del genere i asp.net.

    Fatemi sapere vi prego....

    Grazie ciaooo

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ...una tabella nel database con un campo 'IDAziendaMadre' che indica l'ID della Azienda da cui discende ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    ho provato am nel campo che fà riferimento all'azienda padre non sò cosa inserire quando l'azienda non ha aziende figlie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    mi spiego meglio:se creo una tabella con i campi IdCategoria(PK) Nome IdCategoriaPadre(FK References IdCategoria), quando l'azienda non ha una sottoAzienda ,nel campo IdCategoriaPadre inserisco il valore null,ed è tutto qui il problema perchè mi si dice di aver violato il vincolo di chiave esterna....proprio perchè nel campo IdCategoria non può esserci il valore null

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    quello che vuoi lo puoi fare seguendo il consiglio di djciko

    esempio, una tabella azienda

    id = identificativo azienda
    nome = nome azienda
    padre = identificativo azienda padre: null per il capostipite (azianda che non ha padre)

    da qui è facile risalire per esempio ai figli e nipoti
    Pietro

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    aggiungo, il record azienda non registra i figli, ma solo il padre
    Pietro

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    Non puoi farlo perchè se inserisci null nella chiave esterna segnala errore

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da melmar20
    Non puoi farlo perchè se inserisci null nella chiave esterna segnala errore
    Va bene: allora qui in sede stiamo lavorando in Access e Oracle con tabelle fantasma :berto:

    di più non so
    Pietro

  9. #9
    Originariamente inviato da melmar20
    Non puoi farlo perchè se inserisci null nella chiave esterna segnala errore
    beh se nn ha aziende figlie fallo puntare a se stesso.
    -----
    101110101011101111100000
    -----

  10. #10
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    non sono un mago sulle chiavi, ma se proprio ci sono problemi poni che 999 come idaziendamadre indichi che non ne ha...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.