· 7 years ago · Dec 18, 2018, 05:54 PM
1CREATE DATABASE IF NOT EXISTS `ejercicio1` /*!40100 DEFAULT CHARACTER SET latin1 */;
2USE `ejercicio1`;
3
4-- Volcando estructura para tabla ejercicio1.contribuents
5CREATE TABLE IF NOT EXISTS `contribuents` (
6 `idCon` int(11) NOT NULL AUTO_INCREMENT,
7 `NIF` varchar(9) DEFAULT NULL,
8 `NOM` varchar(15) DEFAULT NULL,
9 `DOMICILI` varchar(50) DEFAULT NULL,
10 PRIMARY KEY (`idCon`),
11 UNIQUE KEY `NIF` (`NIF`)
12) ENGINE=InnoDB DEFAULT CHARSET=latin1;
13
14-- La exportación de datos fue deseleccionada.
15-- Volcando estructura para tabla ejercicio1.historic
16CREATE TABLE IF NOT EXISTS `historic` (
17 `idCon` int(11) NOT NULL,
18 `idVe` int(11) NOT NULL,
19 `Data_Alta` date NOT NULL,
20 `Data_Baixa` date NOT NULL,
21 PRIMARY KEY (`idCon`,`idVe`),
22 KEY `FK_historic_vehicles` (`idVe`),
23 CONSTRAINT `FK_historic_contribuents` FOREIGN KEY (`idCon`) REFERENCES `contribuents` (`idCon`) ON DELETE CASCADE ON UPDATE CASCADE,
24 CONSTRAINT `FK_historic_vehicles` FOREIGN KEY (`idVe`) REFERENCES `vehicles` (`idVe`) ON DELETE CASCADE ON UPDATE CASCADE
25) ENGINE=InnoDB DEFAULT CHARSET=latin1;
26
27-- La exportación de datos fue deseleccionada.
28-- Volcando estructura para tabla ejercicio1.moviments
29CREATE TABLE IF NOT EXISTS `moviments` (
30 `ID` int(11) NOT NULL AUTO_INCREMENT,
31 `ABM` char(1) DEFAULT NULL,
32 `TIPUS` char(2) DEFAULT NULL,
33 `DATA` date DEFAULT NULL,
34 `MATRICULA` varchar(7) DEFAULT NULL,
35 `N_BASTIDOR` int(20) unsigned DEFAULT NULL,
36 `DNI` varchar(9) DEFAULT NULL,
37 `N_MOTOR` int(20) DEFAULT NULL,
38 `COGNOM_NOM` varchar(50) DEFAULT NULL,
39 `ADREÇA` varchar(50) DEFAULT NULL,
40 PRIMARY KEY (`ID`)
41) ENGINE=InnoDB DEFAULT CHARSET=latin1;
42
43-- La exportación de datos fue deseleccionada.
44-- Volcando estructura para tabla ejercicio1.vehicles
45CREATE TABLE IF NOT EXISTS `vehicles` (
46 `idVe` int(11) NOT NULL AUTO_INCREMENT,
47 `Matricula` varchar(7) DEFAULT NULL,
48 `N_Motor` int(20) DEFAULT NULL,
49 `N_Bastidor` int(20) DEFAULT NULL,
50 `Data_Alta` date DEFAULT NULL,
51 `Tipus_Baixa` char(2) DEFAULT NULL,
52 `Data_Baixa` date DEFAULT NULL,
53 PRIMARY KEY (`idVe`),
54 UNIQUE KEY `Matricula` (`Matricula`),
55 UNIQUE KEY `N_Motor` (`N_Motor`),
56 UNIQUE KEY `N_Bastidor` (`N_Bastidor`)
57) ENGINE=InnoDB DEFAULT CHARSET=latin1;