]> git.llucax.com Git - mecon/samurai.git/blob - script/SAMURAI_SQL_Dump.txt
Funcionalidad de Perfiles, Sistemas y Permisos terminada
[mecon/samurai.git] / script / SAMURAI_SQL_Dump.txt
1 # MySQL 
2 #
3 # Base de Datos: samurai
4 #--------------------------------------------------------
5
6
7 USE samurai;
8
9 #
10 # Estructura de la tabla  'perfil'
11 #
12
13 CREATE TABLE perfil (
14   id_perfil bigint(20) NOT NULL auto_increment,
15   desc_perfil varchar(50),
16   tipo_perfil char(1), 
17   fch_ult_modif timestamp,
18   responsable varchar(20),
19   PRIMARY KEY  (id_perfil)
20 ); 
21
22
23 #
24 # Estructura de la tabla  'perfil_sist'
25 #
26
27 CREATE TABLE perfil_sist (
28   id_perfil bigint(20) NOT NULL,
29   id_sistema bigint(20) NOT NULL,
30   fch_ult_modif timestamp,
31   responsable varchar(20),
32   PRIMARY KEY  (id_perfil, id_sistema)
33 ); 
34
35
36 #
37 # Estructura de la tabla  'perfil_sist_usuario'
38 #
39
40 CREATE TABLE perfil_sist_usuario (
41   login varchar(20) NOT NULL,
42   id_perfil bigint(20) NOT NULL,
43   id_sistema bigint(20) NOT NULL,
44   fch_ult_modif timestamp,
45   responsable varchar(20),
46   PRIMARY KEY  (login, id_perfil, id_sistema)
47 ); 
48
49
50 #
51 # Estructura de la tabla  'perm_perfil_sist'
52 #
53
54 CREATE TABLE perm_perfil_sist (
55   id_permiso bigint(20) NOT NULL,
56   id_perfil bigint(20) NOT NULL,
57   id_sistema bigint(20) NOT NULL,
58   fch_ult_modif timestamp,
59   responsable varchar(20),
60   PRIMARY KEY  (id_permiso, id_perfil, id_sistema)
61 ); 
62
63
64 #
65 # Estructura de la tabla  'perm_sist'
66 #
67
68 CREATE TABLE perm_sist (
69   id_permiso bigint(20) NOT NULL,
70   id_sistema bigint(20) NOT NULL,
71   observaciones varchar(255) NOT NULL,
72   fch_ult_modif timestamp,
73   responsable varchar(20),
74   PRIMARY KEY  (id_permiso, id_sistema, observaciones)
75 ); 
76
77
78 #
79 # Estructura de la tabla  'permiso'
80 #
81
82 CREATE TABLE permiso (
83   id_permiso bigint(20) NOT NULL auto_increment,
84   desc_permiso varchar(50),
85   fch_ult_modif timestamp,
86   responsable varchar(20),
87   PRIMARY KEY  (id_permiso)
88 ); 
89
90
91 #
92 #Estructura de la tabla  'sistema'
93 #
94
95 CREATE TABLE sistema (
96   id_sistema bigint(20) NOT NULL auto_increment,
97   nombre_sistema varchar(50),
98   desc_sistema text,
99   fecha_inicio date,
100   fecha_fin date,
101   fecha_implementacion date,
102   contacto text,  
103   fch_ult_modif timestamp,
104   responsable varchar(20),
105   estado tinyint,       
106   PRIMARY KEY  (id_sistema)
107 ); 
108
109
110 #
111 # Estructura de la tabla  'usuario'
112 #
113
114 CREATE TABLE usuario (
115   login varchar(20) NOT NULL,
116   nrodoc int(11),
117   nombre varchar(50),
118   fch_ult_modif timestamp,
119   PRIMARY KEY  (login)
120 );