**************************************************** Modifiche in 2.2: - inserite le sequence in createtable.sql - inserite le dropsequence in droptable.sql - aggiornato il documento word,aggiunto il campo DataAppello in Appelli **************************************************** Modifiche in 2.0.1: Aggiunta la classe Persone_MessaggiBacheca **************************************************** Modifiche in 2.0: Sono stati modificati o aggiunti (a volte erano non corretti soltanto nel doc.) i campi sottoindicati: Appelli: DescrizioneAppello CHAR(1) CHECK(DescrizioneAppello IN ('S', 'O')), Corso: SemestreCorso CHAR(1) CHECK(SemestreCorso IN ('1', '2', 'A') Destinatario MailInterno VARCHAR2(30) CONSTRAINT nn_MailInterno1 NOT NULL CONSTRAINT un_MailInterno1 NOT NULL Docente CodiceDocente VARCHAR(6) CONSTRAINT nn_CodiceDocente1 NOT NULL, Elaborato StatoElaborato NOT NULL VotoElaborato NUMBER(2) CONSTRAINT nn_VotoElaborato NOT NULL CHECK(VotoElaborato<=VotoMaxElaborato)), VotoMaxElaborato NUMBER(3), TestoElaborato VARCHAR(50), Esami CodiceEsame VARCHAR(6) CONSTRAINT nn_CodiceEsame1 NOT NULL, VotoEsame NUMBER(2) CHECK(VotoEsame<=VotoMaxEsame), Insegnamenti CodiceInsegnamento VARCHAR(6) CONSTRAINT nn_CodiceInsegnamento1 NOT NULL, MailingList NomeML VARCHAR(30) CONSTRAINT nn_NomeML NOT NULL MailingListDin DataCreazioneML DATE CONSTRAINT nn_DataCreazioneML NOT NULL, Descrizione VARCHAR2(100) MembriSegreteria CodiceMembro VARCHAR2(6) NOT NULL Persone CodiceUtente VARCHAR2(30) CONSTRAINT nn_CodiceUtente1 NOT NULL, Eliminato dal doc MessaggiMail IDMessaggio Referenzia: MailingList **************************************************** Modifiche in 1.5: Previste nel documento v. 1.4 e non inserite nel file sql. spostato MailInterno da Persone a Destinatari - aggiunto: Corsi.SemestreCorso - Modificato: Corsi.AAAttivazioneCorso da NUMBER(8) -> NUMBER(4) - aggiunto: Docenti.StatoDocente - Modificato: IscrizioniCorsi.DataIscrizioneCorso da VARCHAR(50) -> DATE - aggiunto: MembriSegreteria.StatoMembroSegreteria - aggiunto: Persone.DataCessazioneAttivita - Modificato: Studenti.AnnoImmatricolazione da DATE -> NUMBER(4) - Modificato: MailingListAuto.IDMailingListAuto da NUMBER(4) -> NUMBER(8) Il prof. ha detto che gli attributi di tipo Anno Accademico sono NUMBER(4) - ad esempio 2002/2003 nell' attributo diventa 2002 (~) ***************************************************** Queste sono le modifiche apportate al documento v1.1: - Modifiche alla classe "docenti": Aggiunto l'attributo stato (in servizio, licenziato, pensionato). - Modifiche alla classe "membri della segreteria": Aggiunto l'attributo stato (in servizio, licenziato, pensionato). - Modifiche alla classe mailing list: Aggiunto l'attributo nome. - Aggiunta la chiave tra corsi e gruppi nello schema relazionale. - Eliminate le chiavi esterne IDDestinatario da MailingList e Persone e modificati i vincoli di chiave esterna a Destinatari - Aggiunta una relazione:Persone_MessaggiBacheca - Correzioni sullo schema grafico,correzione di alcune frecce (MessaggiMail - Persone_MessaggiMail e tra Esami - Studenti) - Modifica tipo relativo a IDdocenti e IDmembriSegreteria con conseguente correzione di tutte le chiavi esterne che utilizzavano questi ID - Aggiunto l'attributo CodiceUtenza in persone - Aggiute attributo Nome a MailingListDin e MailingListAuto - Modifiche degli script