Leonardo,
Grazie per le sue soluzioni, che è corretta e ben commentata.
Lei ha anche individuato correttamente che, nella creazione delle tabelle, una delle integrità referenziale proposte poteva essere definita soltanto in un passo successivo. Bravo!
Aggiungo qualche osservazione.
~ L'attributo Matricola è autoincrementante.
~ Il default è NOT NULL.
~ Lei ha anche inserito alcuni valori nella tabella. Bene!
Io ho completato inserendo ogni valore che compare nell'esempio che vi ho fornito.
Però, la presenza dei vincoli di integrità referenziale in modo "incrociato" non consente l'inserimento diretto dei dipartimenti.
Quindi, ho dovuto prima inserire i dipartimenti, dopo ho dovuto inserire gli impiegati, infine ho dovuto modificare i dipartimenti.
Per fare questo, ho dovuto usare il comando UPDATE, che non avevo ancora mostrato a lezione. Meglio così, perché il suo lavoro mi ha consentito di parlare anche di questo.
Tra poco posterò la sua soluzione con le mie integrazioni fatte in base alle osservazioni precedenti.
Saluti!
Grazie per le sue soluzioni, che è corretta e ben commentata.
Lei ha anche individuato correttamente che, nella creazione delle tabelle, una delle integrità referenziale proposte poteva essere definita soltanto in un passo successivo. Bravo!
Aggiungo qualche osservazione.
~ L'attributo Matricola è autoincrementante.
~ Il default è NOT NULL.
~ Lei ha anche inserito alcuni valori nella tabella. Bene!
Io ho completato inserendo ogni valore che compare nell'esempio che vi ho fornito.
Però, la presenza dei vincoli di integrità referenziale in modo "incrociato" non consente l'inserimento diretto dei dipartimenti.
Quindi, ho dovuto prima inserire i dipartimenti, dopo ho dovuto inserire gli impiegati, infine ho dovuto modificare i dipartimenti.
Per fare questo, ho dovuto usare il comando UPDATE, che non avevo ancora mostrato a lezione. Meglio così, perché il suo lavoro mi ha consentito di parlare anche di questo.
Tra poco posterò la sua soluzione con le mie integrazioni fatte in base alle osservazioni precedenti.
Saluti!