-
Notifications
You must be signed in to change notification settings - Fork 0
/
tablas.sql
88 lines (79 loc) · 1.31 KB
/
tablas.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
create table cliente(
nrocliente int,
nombre text,
apellido text,
domicilio text,
telefono char(12)
);
create table tarjeta(
nrotarjeta char(16),
nrocliente int,
validadesde char(6),
validahasta char(6),
codseguridad char(4),
limitecompra decimal(8,2),
estado char(10)
);
create table comercio(
nrocomercio int,
nombre text,
domicilio text,
codigopostal char(8),
telefono char(12)
);
create table compra(
nrooperacion serial,
nrotarjeta char(16),
nrocomercio int,
fecha timestamp,
monto decimal(7,2),
pagado boolean
);
create table rechazo(
nrorechazo serial,
nrotarjeta char(16),
nrocomercio int,
fecha timestamp,
monto decimal(7,2),
motivo text
);
create table cierre(
anio int,
mes int,
terminacion int,
fechainicio date,
fechacierre date,
fechavto date
);
create table cabecera(
nroresumen serial,
nombre text,
apellido text,
domicilio text,
nrotarjeta char(16),
desde date,
hasta date,
vence date,
total decimal(8,2)
);
create table detalle(
nroresumen serial,
nrolinea int,
fecha date,
nombrecomercio text,
monto decimal(7,2)
);
create table alerta(
nroalerta serial,
nrotarjeta char(16),
fecha timestamp,
nrorechazo int,
codalerta int,
descripcion text
);
create table consumo(
nrotarjeta char(16),
codseguridad char(4),
nrocomercio int,
monto decimal(7,2)
);