Base De Datos
Carrera
Técnico en ingeniería de sistemas informáticos
Modulo
Base de Datos
Tema
Proyecto (planilla de pago)
Docente
Lic: Danilo Yoalmo López López
Alumnos
Ludwin Nehemías Rivera
Eva Edith Mejía
Sonia Margarita Sorto
Juan Miguel Portillo
Grupo # 3
INTRODUCCION
El presente trabajo se pretende dar a conocer los conocimientosadquiridos en
el transcurso del modulo en el cual utilizamos lo que es la herramienta de SQL
para crear bases de datos y es una herramienta muy útil y necesaria para la
creación de tablas. Es de esa manera que a continuación se presenta el
proyecto
DESCRIPCION DEL PROYECTO
El proyecto principalmente consiste en una sistema de planilla de pago donde
se incluye toda la información de losempleados, el sueldo que ganan y de las
planillas a pagar. Este proyecto se presenta primeramente en un DER en el
cual se identificaron las entidades y las relaciones entre ellas, y luego se
crearon las tablas describiendo sus atributos, luego se identificaron las
respectivas llaves primarias y foráneas ya habiendo creado las tablas se realizo
la inserción de datos a cada tabla las cuales son 9, luegose realizaron lo que
son las consultas para solicitar la información deseada de la base de datos con
la cuenta dicho sistema.
MODELO ENTIDAD RELACION
BD_Descuentos
BD_Nombre_Empleado
PK
id_empleado
id_descuento
id_empleado
Nombre
Apellido
Direccion
Telefono
Sueldo
BD_Tipo_descuento
PK
id_descuento
Nombre_descuento
BD_Sueldo
id_sueldo
Sueldo bruto
Horasmensuales
Horas extras
BD_Ingresos
PK,FK1
id_ingresos
BD_Horas_extras
PK,FK2
id_emplado
Nombre_ingresos
Tipo_ingresos
id_ingresos
id_planilla
id_empleado
Numero de horas
BD_Planilla
PK
BD_Detalle_planilla
id_planilla
Fecha_inicial
Fecha_final
Descripcion
FK1
id_planilla
id_empleado
num_dias
total_descuentos
sueldo_bruto
sueldo_neto
--creamos labase de datos para el sistema
create database proyecto_planilla
--usamos la base de daos creada
use proyecto_planilla
---creamos la tabla empleado
create table empleado
(
id_empleado int identity not null,
nombre varchar (20) not null,
apellido varchar(20)not null,
direccion varchar(30)not null,
telefono varchar(10) not null,
fecha_nacimeinto date not null,
e_mail varchar(50)not null)
--creamos la tabla sueldo
create table sueldo
(
id_sueldo int identity not null,
id_empleado int not null,
sueldo_bruto float not null,
horas_mensuales int not null,
horas_extras int not null
)
--creamos la tabla descuento
create table descuento
(
id_descuento int identity not null,
id_empleado int not null,
id_tipo_descuento varchar(30) not null
)
--creamos la tabla tipodescuento
create table tipo_descuento
(
id_tipo_descuento int identity not null,
nombre_descuento varchar(30)not null
)
--creamos la tabla ingresos
create table ingresos
(
id_ingresos int identity not null,
id_empleado int not null,
tipo_ingresos varchar (10) not null
)
--creamos la tabla planilla
create table planilla
(
id_planilla int identity not null,
fecha_inicial date not null,fecha_final date not null,
)
---creamos la tabla deatlle planilla
create table detalle_planilla
(
id_planilla int not null,
id_empleado int not null,
num_dias varchar (3) not null,
total_descuento varchar not null,
sueldo_bruto varchar (10) not null
)
--creamos la tabla horas mensuales
create table horas_mensuales
(
id_ingreso int not null,
id_planilla int not null,
id_empleadoint not null,
numero_horas int not null
)
--creamos la tabla horas extras
create table horas_extras
(
id_ingreso int not null,
id_planilla int not null,
id_empleado int not null,
numero_horas int not null
)
---creamos las llaves primarias para cada tabla
alter table empleado add constraint pk_id_empleado primary
key(id_empleado)
alter table sueldo add constraint pk_id_sueldo primary...
Regístrate para leer el documento completo.