Concetti Chiave
- Per inserire un nuovo docente nella relazione, è necessario conoscere le materie che insegna e il numero di studenti dei suoi corsi.
- La modifica del numero di ore di una materia richiede l'aggiornamento di più ennuple per evitare incoerenze nei dati.
- Cancellare un'ennupla della relazione comporta la perdita di informazioni relative all'insegnante e alla materia associata.
- La relazione Corsi rappresenta contemporaneamente due entità distinte: docenti e materie, collegate tramite un'associazione Molti a Molti.
- Problemi di progettazione dello schema logico possono derivare da un'errata configurazione della relazione Corsi.
per inserire nella relazione un nuovo docente ad esempio occorre anche conosce la materi o le materie che insegna e il numero di studenti dei suoi corsi,lo stesso discorso è valido per le materie,che possono essere inserite nella relazione solo se è noto l'insegnate preposto è il numero di studenti relativo.
Modifica delle ore di una materia
Per modificare il numero di ore di una materia occorre modificare più ennuple della relazione,se non si vogliono introdurre inconsistenze tra i dati.
Se si cancella ad esempio,la seconda ennupla della relazione,si perdono tutti i dati relativi all'insegnante cosi come cancellando la per esempio la questa ennupla si perdono le informazioni sulla materia e sulle corrispondenti ore di corso.
La tabella che si riferisce la spiegazione è la seguente:
Corsi(CodiceDocente,Nominativo,CodiceMateria Materia,NumeroOre,NumeroStudenti)
Problemi di progettazione dello schema logico
E' facilmente intuibile che in questo caso i problemi legati alle anomalie derivano da un'errata progettazione dello schema logico,che è costituito della sola relazione Corsi.
In questa relazione,infatti trovano contemporaneamente rappresentazione due entità distinte,i docenti e le materie insegnate,legate tra loro attraverso la seguente associazione Molti a Molti.
Domande da interrogazione
- Quali informazioni sono necessarie per inserire un nuovo docente nella relazione?
- Cosa succede se si modifica il numero di ore di una materia?
- Quali problemi possono sorgere da un'errata progettazione dello schema logico?
Per inserire un nuovo docente, è fondamentale conoscere le materie che insegna e il numero di studenti dei suoi corsi, poiché queste informazioni sono essenziali per la corretta integrazione nella relazione.
Modificare il numero di ore di una materia richiede la modifica di più ennuple della relazione per evitare inconsistenze nei dati, poiché la cancellazione di un'ennupla comporta la perdita di informazioni relative all'insegnante e alla materia.
Un'errata progettazione dello schema logico può portare a anomalie, poiché nella relazione Corsi sono rappresentate due entità distinte, i docenti e le materie, legate da un'associazione Molti a Molti, il che può generare confusione e inconsistenze nei dati.