PrecedenteIndice


CHANGELOG

****************************************************
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



PrecedenteIndice