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