Base de Datos Alcaldía (Control Interno - Ambiental)
eruiz426Trabajo22 de Septiembre de 2015
281 Palabras (2 Páginas)152 Visitas
create table Dependencia(
IdDependencia numeric(15),
Nombre nvarchar(45),
Estado varchar(20)
constraint pk_IdDependencia Primary key (IdDependencia)
);
create table Perfil(
IdPerfil numeric(15),
Nombre nvarchar(45),
Estado varchar(20)
constraint pk_IdPerfil Primary key (IdPerfil)
);
create table Personal(
IdCedula numeric(15),
Nombre nvarchar(45),
Apellido nvarchar (45),
Telefono numeric (10),
Cargo nvarchar (30),
NombreUsuario nvarchar(30),
Clave nvarchar (30),
Estado varchar(20),
IdPerfil numeric(15) foreign key (IdPerfil) references Perfil (IdPerfil),
IdDependencia numeric(15)foreign key (IdDependencia) references Dependencia (IdDependencia)
constraint pk_IdCedula Primary key (IdCedula)
);
create table TipoDocumento(
IdTipoDocumento numeric(15),
Nombre nvarchar(45),
Estado varchar(20)
constraint pk_IdTipoDocumento Primary key (IdTipoDocumento)
);
create table Departamento(
IdDepartamento nchar(2)Primary key (IdDepartamento),
Nombre nvarchar (35)
);
create table Municipio(
IdMunicipio nchar(3),
Nombre nvarchar (35),
IdLugar AS (IdDepartamento+IdMunicipio) PERSISTED Primary Key,
IdDepartamento nchar(2)foreign key(IdDepartamento) references Departamento (IdDepartamento),
);
create table Empresa(
IdEmpresa numeric (15) primary key (IdEmpresa),
RazonSocial nvarchar (30),
Direccion nvarchar (30),
Telefono numeric (10),
Correo nvarchar (30),
);
alter table Empresa add IdLugar nchar(5)foreign key (IdLugar) references Municipio(IdLugar)
create table Factores(
IdFactores Numeric(15) Primary key (IdFactores),
Nombre nvarchar(45),
Estado varchar(20)
);
Create table PoliticaSensibilizacion(
IdPolitica Numeric(15)Primary key (IdPolitica),
Fecha date,
Observacion nvarchar(45),
Estado varchar(20),
IdEmpresa numeric(15)foreign key(IdEmpresa) references Empresa(IdEmpresa)
);
Create Table DetallePoliticas(
IdPolitica Numeric(15)foreign key(IdPolitica) references PoliticaSensibilizacion(IdPolitica),
IdFactores Numeric(15)foreign key(IdFactores) references Factores(IdFactores),
IdCedula numeric(15)foreign key(IdCedula) references Personal(IdCedula),
);
create table Solicitudes(
IdSolicitud numeric(15) primary key (IdSolicitud),
Caracteristica nvarchar(50),
Fecha date,
Estado varchar(20),
IdEmpresa numeric (15)foreign key(IdEmpresa) references Empresa(IdEmpresa)
);
create table Permisos(
IdPermiso numeric(15) primary key (IdPermiso),
Nombre nvarchar(45),
Fecha date,
Estado varchar(20),
IdSolicitud numeric(15)foreign key(IdSolicitud) references Solicitudes (IdSolicitud),
IdCedula numeric(15)foreign key(IdCedula) references Personal (IdCedula)
);
create table ControlVigilancia(
IdControl numeric (15) primary key (IdControl),
Fecha date,
IdEmpresa numeric (15)foreign key(IdEmpresa) references Empresa(IdEmpresa)
...