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

    dubbio su integrità referenziale

    La situazione reale è la seguente, ho 3 tabelle e lo schema parla da sè:
    codice:
    
    Veicoli
    --------------------------------+
    IDVeicolo | Colore | modello_id |
    				|	
    				|				
    				|
    				|
    				|
    				|
    --------------------------------+
    			 | 8				
    			 | 				
    	+----------------+
    modelli |  1
    --------------------------------+
    IDModello | mo_nome | marca_id	|	
    				|				
    				|
    				|
    				|
    				|
    --------------------------------+
    			| 8
    			|
          +-----------------+
          |	
          |	
    marche| 		
    -------------------+
    IDMarca | ma_nome  |
    -------------------|
    
    il mio problema è molto semplice,premesso che mi è sufficiente avere
    nella tabella "Veicoli" il riferimento al modello per risalire anche alla marca,
    e che nel caso cancellassi
    una marca non ci piove che per mantenere l'integrità referenziale devo cancellare a cascata tutti i modelli correlati,
    LA MIA DOMANDA è se cancello un modello come mi comporto con la tabella "veicoli"? :master:
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  2. #2
    delete from veicoli where modello_id = N


  3. #3

    è vero, ma tra la tabella modelli e veicoli non c'è un rapporto diretto di appartenenza (come tra la tabella marche e modelli), comunque è giusto come dici tu, hai ragione...
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    La relazione alla fine è corretta, ma è la visione che non lo è

    MARCHE è una entità definita "normale" può vivere da sola, mentre MODELLI dipende dall'esistenza di MARCHE, e VEICOLI da MODELLI.

    Fatta questa relazione è facile identificare il ramo che deve essere eliminato a seconda dell'intervento di cancellazione.


  5. #5
    Originariamente inviato da pierotto
    La relazione alla fine è corretta, ma è la visione che non lo è

    MARCHE è una entità definita "normale" può vivere da sola, mentre MODELLI dipende dall'esistenza di MARCHE, e VEICOLI da MODELLI.

    Fatta questa relazione è facile identificare il ramo che deve essere eliminato a seconda dell'intervento di cancellazione.

    non è che hai qualche link dove posso trovare un po' di approfondimenti teorici sulle relazioni e le entità?
    comunque grazie per la nota teorica, non sapevo che la tabella marche fosse definibile come entità "normale" (anche se nella pratica so come comportarmi).
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da max161
    non è che hai qualche link dove posso trovare un po' di approfondimenti teorici sulle relazioni e le entità?
    comunque grazie per la nota teorica, non sapevo che la tabella marche fosse definibile come entità "normale" (anche se nella pratica so come comportarmi).
    Se fai una ricerca su google trovi moltissimo materiale al riguardo.
    Specie nei siti universitari.

    Questo per esempio:

    http://www.unimo.it/corsi/


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.