SQL della base di dati università
universita_strutturaedati_innodb.sql — SQL code, 4 kB (4484 bytes)
Contenuto del file
-- phpMyAdmin SQL Dump -- version 3.2.5 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generato il: 26 mar, 2013 at 12:48 AM -- Versione MySQL: 5.1.44 -- Versione PHP: 5.3.2 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Database: 'universita' -- -- -------------------------------------------------------- -- -- Struttura della tabella 'INSEGNAMENTO' -- CREATE TABLE INSEGNAMENTO ( Nome_Insegnamento varchar(30) NOT NULL, Codice_Insegnamento char(8) NOT NULL, Crediti int(11) DEFAULT NULL, Dipartimento char(4) DEFAULT NULL, PRIMARY KEY (Codice_Insegnamento), UNIQUE KEY Nome_Insegnamento (Nome_Insegnamento) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dump dei dati per la tabella 'INSEGNAMENTO' -- INSERT INTO INSEGNAMENTO VALUES('Introduzione all''informatica', 'CS1310', 4, 'CS'); INSERT INTO INSEGNAMENTO VALUES('Struttura dei dati', 'CS3320', 4, 'CS'); INSERT INTO INSEGNAMENTO VALUES('Basi di dati', 'CS3380', 3, 'CS'); INSERT INTO INSEGNAMENTO VALUES('Matematica discreta', 'MATH2410', 3, 'MATH'); -- -------------------------------------------------------- -- -- Struttura della tabella 'MODULO' -- CREATE TABLE MODULO ( Identificatore_Modulo int(11) NOT NULL, Codice_Insegnamento char(8) NOT NULL, Semestre varchar(6) NOT NULL, Anno char(4) NOT NULL, Docente varchar(15) DEFAULT NULL, PRIMARY KEY (Identificatore_Modulo), KEY Codice_Insegnamento (Codice_Insegnamento), KEY codice_fk (Codice_Insegnamento) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dump dei dati per la tabella 'MODULO' -- INSERT INTO MODULO VALUES(85, 'MATH2410', 'Autunn', '07', 'King'); INSERT INTO MODULO VALUES(92, 'CS1310', 'Autunn', '07', 'Anderson'); INSERT INTO MODULO VALUES(102, 'CS3320', 'Primav', '08', 'Knuth'); INSERT INTO MODULO VALUES(112, 'MATH2410', 'Autunn', '08', 'Chang'); INSERT INTO MODULO VALUES(119, 'CS1310', 'Autunn', '08', 'Anderson'); INSERT INTO MODULO VALUES(135, 'CS3380', 'Autunn', '08', 'Stone'); -- -------------------------------------------------------- -- -- Struttura della tabella 'PROPEDEUTICITA' -- CREATE TABLE PROPEDEUTICITA ( Codice_Insegnamento char(8) NOT NULL, Codice_Propedeuticità char(8) NOT NULL, PRIMARY KEY (Codice_Insegnamento,Codice_Propedeuticità), KEY COD_pro_ibfk_1 (Codice_Propedeuticità) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dump dei dati per la tabella 'PROPEDEUTICITA' -- INSERT INTO PROPEDEUTICITA VALUES('CS3320', 'CS1310'); INSERT INTO PROPEDEUTICITA VALUES('CS3380', 'CS3320'); INSERT INTO PROPEDEUTICITA VALUES('CS3380', 'MATH2410'); -- -------------------------------------------------------- -- -- Struttura della tabella 'STUDENTE' -- CREATE TABLE STUDENTE ( Nome varchar(30) NOT NULL, Numero_Studente int(11) NOT NULL, Anno_Corso char(1) NOT NULL, Corso_Laurea char(4) DEFAULT NULL, PRIMARY KEY (Numero_Studente) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dump dei dati per la tabella 'STUDENTE' -- INSERT INTO STUDENTE VALUES('Brown', 8, '2', 'CS'); INSERT INTO STUDENTE VALUES('Smith', 17, '1', 'CS'); -- -------------------------------------------------------- -- -- Struttura della tabella 'VOTAZIONE' -- CREATE TABLE VOTAZIONE ( Numero_Studente int(11) NOT NULL, Identificatore_Modulo int(11) NOT NULL, Voto char(1) DEFAULT NULL, PRIMARY KEY (Numero_Studente,Identificatore_Modulo), KEY MODULO_ibfk_1 (Identificatore_Modulo) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dump dei dati per la tabella 'VOTAZIONE' -- INSERT INTO VOTAZIONE VALUES(8, 85, 'A'); INSERT INTO VOTAZIONE VALUES(8, 102, 'B'); INSERT INTO VOTAZIONE VALUES(8, 135, 'A'); INSERT INTO VOTAZIONE VALUES(17, 112, 'B'); INSERT INTO VOTAZIONE VALUES(17, 119, 'C'); -- -- Limiti per le tabelle scaricate -- -- -- Limiti per la tabella `MODULO` -- ALTER TABLE `MODULO` ADD CONSTRAINT codice_fk FOREIGN KEY (Codice_Insegnamento) REFERENCES INSEGNAMENTO (Codice_Insegnamento); -- -- Limiti per la tabella `PROPEDEUTICITA` -- ALTER TABLE `PROPEDEUTICITA` ADD CONSTRAINT COD_INS_ibfk_1 FOREIGN KEY (Codice_Insegnamento) REFERENCES INSEGNAMENTO (Codice_Insegnamento), ADD CONSTRAINT COD_pro_ibfk_1 FOREIGN KEY (Codice_Propedeuticità) REFERENCES INSEGNAMENTO (Codice_Insegnamento); -- -- Limiti per la tabella `VOTAZIONE` -- ALTER TABLE `VOTAZIONE` ADD CONSTRAINT MODULO_ibfk_1 FOREIGN KEY (Identificatore_Modulo) REFERENCES MODULO (Identificatore_Modulo), ADD CONSTRAINT stud_fk FOREIGN KEY (Numero_Studente) REFERENCES STUDENTE (Numero_Studente);