martedì 9 dicembre 2008

Schema fisico del database registro dei voti degli studenti

Schema fisico del database registro dei voti degli studenti.

Trasformiamo lo schema logico nello schema fisico di un database concreto. Scegliamo il database SQLITE      per la sua semplicità, per la sua portabilità, perchè non va configurato, perchè un database con tutte le sue tabelle sta in un unico file fisico. Chiamiamolo registroVoti.db

creazione del database fisico

sqlite3 registroVoti.db

definiamo le create table per ogni tabella relazionale del nostro database

CREATE TABLE DOCENTE (idDocente integer primary key, nome text, classeConcorso text, blog text, email text, foto blob);

CREATE TABLE STUDENTE(idStudente integer primary key, nome text, classe text, email text, foto blob);

CREATE TABLE MATERIA(idMateria integer primary key, nome text, descrizione text);

CREATE TABLE MODULO(idMateria integer references MATERIA, idModulo integer, nome text, descrizione text, obiettivo text, primary key(idMateria, idModulo));

CREATE TABLE VOTO(idVoto integer primary key autoincrement, tipo text, voto integer, data text, argomento text, idStudente integer references STUDENTE, idMateria integer references MATERIA, idModulo integer references MODULO, idDocente integer references DOCENTE);

CREATE TABLE PROGRAMMAZIONE(idProgramma integer primary key, idDocente integer references DOCENTE, idMateria integer references MATERIA, idModulo integer references MODULO, mmaaInizio text, mmaaFine text);


 


 


 

Nessun commento: