-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodelos_auditoria.sql
More file actions
93 lines (86 loc) · 2.76 KB
/
modelos_auditoria.sql
File metadata and controls
93 lines (86 loc) · 2.76 KB
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
89
90
91
92
93
CREATE TABLE Rol_Audit (
audit_id INT IDENTITY(1,1),
id_rol INT,
nombre VARCHAR(20),
rol_inactivo BIT,
operation_type CHAR(1), -- I=Insert, U=Update, D=Delete
operation_date DATETIME DEFAULT GETDATE(),
CONSTRAINT ROL_AUDIT_PK_AUDIT_ID PRIMARY KEY (audit_id)
);
CREATE TABLE Usuario_Audit (
audit_id INT IDENTITY(1,1),
id_usuario INT,
id_rol INT,
apodo VARCHAR(20),
nombre VARCHAR(20),
apellido VARCHAR(20),
avatar_url VARCHAR(100),
contrasena VARCHAR(100),
fecha_creacion DATETIME,
fecha_nacimiento DATETIME,
numero_telefono VARCHAR(100),
sexo CHAR(1),
usuario_inactivo BIT,
operation_type CHAR(1), -- I=Insert, U=Update, D=Delete
operation_date DATETIME DEFAULT GETDATE(),
CONSTRAINT USUARIO_AUDIT_PK_AUDIT_ID PRIMARY KEY (audit_id)
);
CREATE TABLE TipoDePago_Audit (
audit_id INT IDENTITY(1,1),
id_tipo_pago INT,
nombre VARCHAR(50),
tipo_pago_inactivo BIT,
operation_type CHAR(1), -- I=Insert, U=Update, D=Delete
operation_date DATETIME DEFAULT GETDATE(),
CONSTRAINT TIPODEPAGO_AUDIT_PK_AUDIT_ID PRIMARY KEY (audit_id)
);
CREATE TABLE Pago_Audit (
audit_id INT IDENTITY(1,1),
id_pago INT,
id_usuario INT,
id_tipo_pago INT,
cbu_destino VARCHAR(22),
cbu_origen VARCHAR(22),
fecha_creacion DATETIME,
monto DECIMAL(10, 2),
inactivo_pago BIT,
operation_type CHAR(1), -- I=Insert, U=Update, D=Delete
operation_date DATETIME DEFAULT GETDATE(),
CONSTRAINT PAGO_AUDIT_PK_AUDIT_ID PRIMARY KEY (audit_id)
);
CREATE TABLE PlanEntrenamiento_Audit (
audit_id INT IDENTITY(1,1),
id_plan_entrenamiento INT,
id_entrenador INT,
precio DECIMAL(10, 2),
descripcion VARCHAR(MAX),
plan_entrenamiento_inactivo BIT,
operation_type CHAR(1), -- I=Insert, U=Update, D=Delete
operation_date DATETIME DEFAULT GETDATE(),
CONSTRAINT PLANENTRENAMIENTO_AUDIT_PK_AUDIT_ID PRIMARY KEY (audit_id)
);
CREATE TABLE AlumnoSuscripcion_Audit (
audit_id INT IDENTITY(1,1),
id_alumno_suscripcion INT,
id_alumno INT,
id_plan_entrenamiento INT,
fecha_expiracion DATE,
operation_type CHAR(1), -- I=Insert, U=Update, D=Delete
operation_date DATETIME DEFAULT GETDATE(),
CONSTRAINT ALUMNOSUSCRIPCION_AUDIT_PK_AUDIT_ID PRIMARY KEY (audit_id)
);
CREATE TABLE EstadoFisico_Audit (
audit_id INT IDENTITY(1,1),
id_estado_fisico INT,
titulo VARCHAR(100),
peso DECIMAL(5, 2),
altura DECIMAL(5, 2),
fecha_creacion DATETIME,
notas VARCHAR(MAX),
estado_fisico_inactivo BIT,
id_alumno_suscripcion INT,
imagen_url VARCHAR(100),
operation_type CHAR(1), -- I=Insert, U=Update, D=Delete
operation_date DATETIME DEFAULT GETDATE(),
CONSTRAINT ESTADOFISICO_AUDIT_PK_AUDIT_ID PRIMARY KEY (audit_id)
);