· 5 years ago · May 26, 2020, 03:02 PM
1 CREATE TABLE IF NOT EXISTS direcciones (
2 idDir varchar(20) NOT NULL,
3 Calle varchar(40) NOT NULL,
4 Num varchar(4) NOT NULL,
5 Piso varchar(3) NOT NULL,
6 Puerta varchar(4) NOT NULL,
7 idPobl int(10) NOT NULL,
8 PRIMARY KEY (idDir),
9 FOREIGN KEY (idPobl) REFERENCES poblaciones(idPobl)
10 );
11
12 CREATE TABLE IF NOT EXISTS provincias (
13 idProvincia int(2) NOT NULL,
14 Descripcion varchar(40) NOT NULL,
15 PRIMARY KEY (idProvincia)
16 );
17
18 CREATE TABLE IF NOT EXISTS personas (
19 idNif varchar(10) NOT NULL,
20 Nombre varchar(40) NOT NULL,
21 Ape1 varchar(40) NOT NULL,
22 Ape2 varchar(40) NOT NULL,
23 DomFiscal int(20) NOT NULL,
24 idDir int(20) NOT NULL,
25 PRIMARY KEY (idNif),
26 FOREIGN KEY (idDir) REFERENCES poblaciones(idDir)
27 );
28
29 CREATE TABLE IF NOT EXISTS poblaciones (
30 idPobl varchar(10) NOT NULL,
31 DescPobl varchar(80) NOT NULL,
32 idProv int(2) NOT NULL,
33 PRIMARY KEY (idPobl),
34 FOREIGN KEY (idProv) REFERENCES poblaciones(idProv)
35 );
36
37 CREATE TABLE IF NOT EXISTS propiedades (
38 idDir int(20) NOT NULL,
39 idNif varchar(10) NOT NULL,
40 PRIMARY KEY (idDir),
41 FOREIGN KEY (idNif) REFERENCES poblaciones(idNif)
42 );