You are on page 1of 2

create database Empleados

go
----------------------
use Empleados;
go
--------------------------------
create table Empleado
(
id_empleado int not null,
constraint Empleado primary key (id_empleado),
nombre varchar(25) not null,
apellido varchar (25) not null,
email varchar (25) ,
constraint Empleado unique (email),
telefono int not null,
fecha_contratacion date not null,
salario decimal not null,
comision_pct decimal not null,
id_representante int not null,
id_departamento int not null,
constraint Empleado FOREIGN KEY (id_deparamento) references Departamentos
(id_departamento),
id_trabajo int not null
constraint Empleado FOREIGN KEY (id_trabajo) references Trabajos (id_trabajo)
)
;
---------------------------------------------------------------------
create table Departamentos
(
id_departamentos int not null,
constraint Deparatmentos primary key (id_departamentos),
nom_departamento varchar(50) not null,
id_representante int not null,
id_ubicacion varchar (50) not null,
constraint Departamentos FOREIGN KEY (id_ubicacion) references Ubicacion
(id_ubicacion)
)
;
--------------------------------------------------------------------------------
create table Ubicaciones
(
id_ubicacion int not null,
constraint Ubicaciones primary key (id_ubicacion),
direccion varchar(50) not null,
codigo_postal int null,
ciudad varchar(25) not null,
estado_provincia varchar(25) not null,
id_pais int not null,
constraint Ubicaciones FOREIGN KEY (id_pais) references Pais (id_pais)

);
------------------------------------------------------------------------------
create table Pais
(
id_pais int not null,
constraint Pais primary key (id_pais),
nombre varchar(25) not null,
id_region int not null
constraint Pais FOREIGN KEY (id_region) references Regiones (id_region)

---------------------------------------------------------------------------- create table Trabajos ( id_trabajo int not null. titulo_profecional varchar(50) not null. salario_minimo decimal not null. constraint HistorialTrabajo FOREIGN KEY (id_departamento) references Departamento (id_departamento) ). . constraint HistorialTrabajo primary key (id_empledo). id_trabajo int not null. fecha_inicio date not null. ------------------------------------------------------------- create table HistorialTrabajo ( id_empleado int not null. id_departamento int not null.). salario_maximo decimal not null ). constraint Regiones primary key (id_region). nombre varchar (25) not null ). constraint Trabajos primary key (id_trabajos). constraint HistorialTrabajo FOREIGN KEY (id_trabajo) references Trabajos (id_trabajo). fecha_final date not null. constraint HistorialTrabajo primary key (fecha_inicio). ------------------------------------------------------------------------------ create table Regiones ( id_region int not null.