Sunteți pe pagina 1din 5

Tarea Base de Datos

Create Database BDModuloCapac


go
use BDModuloCapac
go

Create Table cTipoNivelEscolaridad


(IdTipoNivelEscolaridad char(5) not null,
TipoNivelEscolaridad varchar(30) not null
)
go

Create Table cEspecialidad


(IdEspecialidad char(5) not null,
Especialidad varchar(30) not null
)
go

Create Table cTitulo


(IdTitulo char(5) not null,
Titulo varchar(30) not null
)
go

Create Table cNombreCentro


(IdNombreCentro char(5) not null,
NombreCentro varchar(30) not null
)
go

Create Table cTipoCapacitacion


(IdTipoCapacitacion char(5) not null,
TipoCapacitacion varchar(30) not null
)
go

Create Table cFacultad


(IdFacultad char(5) not null,
Facultad varchar(40) not null
)
go

Create Table NivelEscolaridad


(IdNivelEscolaridad char(5)not null,
NombreNivel varchar (30)not null,
IdTipoNivelEscolaridad char(5) not null,
IdEspecialidad char(5) not null,
IdNombreCentro char(5) not null,
Fobtenido date not null
)
go

Create Table Empleados


(CI char(5)not null,
CiPadre char (5)not null,
Nombre varchar (15)not null,
Apellido1 varchar (15)not null,
Apellido2 varchar (15)not null,
IdSexo char(10)not null,
DireccionParticular varchar(30) not null,
LugarNacimiento varchar(30) not null,
TelDomicilio int null,
CorreoElectronico varchar(30) null,
IdEtnia char(15) null,
IdEstCivil char (20)not null,
IdColorPelo char (20)null,
Estatura numeric(2,2)null,
Peso numeric (3,3)null,
IdNivelEscolaridad char(5) not null,
IdCargo char(5) not null,
IdContrato char(5) not null,
IdDpto char(5) not null,
IdUbicacion char(5) not null,
IdEstado char(5) not null,
Foto image null,
CONSTRAINT CKIdSexo CHECK (IdSexo IN ('MASCULINO','FEMENINO')),
CONSTRAINT CKIdEstCivil CHECK (IdEstCivil IN ('SOLTERO(A)','CASADO(A)'))
)
go

Create Table CapacitacionRecibida


(IdCapacitacion char(5) not null,
CI char(5)not null,
IdTitulo char(5) not null,
IdTipoCapacitacion char(5) not null,
Finicio date not null,
FFin date not null,
IdNombreCentro char(5) not null,
IdFacultad char(5) not null,
Tomo int not null,
Folio int not null
)
go

Alter table CapacitacionRecibida


Add Primary Key(IdCapacitacion);
go

Alter Table CapacitacionRecibida


Add Foreign Key(CI)
References Empleados;
go

Alter Table CapacitacionRecibida


Add Foreign Key(IdTitulo)
References cTitulo;
go

Alter Table CapacitacionRecibida


Add Foreign Key(IdTipoCapacitacion)
References cTipoCapacitacion;
go
Alter Table CapacitacionRecibida
Add Foreign Key(IdNombreCentro)
References cNombreCentro;
go

Alter Table CapacitacionRecibida


Add Foreign Key(IdFacultad)
References cFacultad;
go

Alter table cTipoNivelEscolaridad


Add Primary Key(IdTipoNivelEscolaridad);
go

Alter table cEspecialidad


Add Primary Key(IdEspecialidad);
go

Alter table cNombreCentro


Add Primary Key(IdNombreCentro);
go

Alter table cTitulo


Add Primary Key(IdTitulo);
go

Alter table cTipoCapacitacion


Add Primary Key(IdTipoCapacitacion);
go

Alter table cFacultad


Add Primary Key(IdFacultad);
go

Alter table NivelEscolaridad


Add Primary Key(IdNivelEscolaridad);
go

Alter Table NivelEscolaridad


Add Foreign Key(IdTipoNivelEscolaridad)
References cTipoNivelEscolaridad;
go

Alter Table NivelEscolaridad


Add Foreign Key(IdEspecialidad)
References cEspecialidad;
go

Alter Table NivelEscolaridad


Add Foreign Key(IdNombreCentro)
References cNombreCentro;
go

Alter table Empleados


Add Primary Key(CI);
go
Alter Table Empleados
Add Foreign Key(IdNivelEscolaridad)
References NivelEscolaridad;
go

S-ar putea să vă placă și