Ciao a tutti,
sto realizzando un BD per un'applicazione Web scritta in Java che utilizza Mysql.
Vorrei chiedervi due cose:
1. Ho bisogno di fare una generalizzazione di tabelle.
Ad esempio:
Ho la tabella PERSONE e tabelle figlie ALUNNI e DOCENTI.
Persone ha come chiave primaria un IDPERSONA che è intero e autoincrement.
Per realizzare la generalizzazione le tabelle ALUNNI e DOCENTI hanno una chiave esterna
verso persone (faccio questa generalizzazione perchè oltre agli attributi standrd di persone un
alunno ha attributi diversi da un docente).
Arrivo finalmente alla domanda...
Quando devo effettuare una insert..supponiamo di un docente.. dal momento che la chiave primaria viene generata automaticamente dal sistema come faccio a collegare le tabelle se non conoco la chiave primaria?
Se non sapete dirmi come si fa... avete qualche suggerimento alternativo?
2.La seconda cosetta che vorrei chiedervi è questa..
Se utilizzo dei campi inyeri autoincrement... quano effettuo delle cancellazioni, tali valori cancellati (di autoincrement) vengono persi? nel senso nn vengono + utilizzati?
Grazie a tutti.
Ciao e buon lavoro.
:master: :master: :master: