-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Prueba técnica.
/==============================================================/ /* Database name: DBARANDA / / DBMS name: Microsoft SQL Server 2008 / / Created on: 28/04/2015 9:27:26 p. m. / /==============================================================*/
drop database DBARANDA go
/==============================================================/ /* Database: DBARANDA / /==============================================================*/ create database DBARANDA go
use DBARANDA go
/==============================================================/ /* Table: PERMISO / /==============================================================*/ create table PERMISO ( IDPERMISO int identity, IDROL int null, NOMBRE varchar(50) not null, HABILITADO binary(1) not null, constraint PK_PERMISO primary key nonclustered (IDPERMISO) ) go
/==============================================================/ /* Index: ROL_PERMISO_FK / /==============================================================*/ create index ROL_PERMISO_FK on PERMISO ( IDROL ASC ) go
/==============================================================/ /* Table: ROL / /==============================================================*/ create table ROL ( IDROL int identity, NOMBRE varchar(50) not null, constraint PK_ROL primary key nonclustered (IDROL) ) go
/==============================================================/ /* Table: USUARIO / /==============================================================*/ create table USUARIO ( IDUSUARIO int identity, IDROL int null, NOMBRE varchar(50) not null, DIRECCION varchar(50) not null, TELEFONO varchar(50) not null, EMAIL varchar(50) not null, constraint PK_USUARIO primary key nonclustered (IDUSUARIO) ) go
alter table PERMISO add constraint FK_PERMISO_ROL_PERMI_ROL foreign key (IDROL) references ROL (IDROL) go
alter table USUARIO add constraint FK_USUARIO_ROL_USUAR_ROL foreign key (IDROL) references ROL (IDROL) go
INSERT INTO ROL (Nombre) VALUES ('Visitante'); INSERT INTO Rol (Nombre) VALUES ('Usuario autenticado'); INSERT INTO Rol (Nombre) VALUES ('Editor'); INSERT INTO Rol (Nombre) VALUES ('Administrador');
INSERT INTO Usuario (IdRol, Nombre, Direccion, Telefono, Email) VALUES (1, 'Raul', 'Calle 13', '12345', '[email protected]'); INSERT INTO Usuario (IdRol, Nombre, Direccion, Telefono, Email) VALUES (2, 'Leidy', 'Cra 15', '154545', '[email protected]'); INSERT INTO Usuario (IdRol, Nombre, Direccion, Telefono, Email) VALUES (3, 'Katherine', 'Calle 106', '2313551', '[email protected]'); INSERT INTO Usuario (IdRol, Nombre, Direccion, Telefono, Email) VALUES (4, 'Julian', 'Cra 1', '97851', '[email protected]');
INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Leer', 1, 1); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Buscar', 1, 1); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Leer', 1, 2); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Buscar', 1, 2); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Comentar', 1, 2); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Leer', 1, 3); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Buscar', 1, 3); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Aprobar', 1, 3); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Leer', 1, 4); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Buscar', 1, 4); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Borrar Comentario', 1, 4); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Crear usuario', 1, 4); INSERT INTO Permiso (Nombre, Habilitado, IdRol) VALUES ('Eliminar usuario', 1, 4);