heriberto razo bocanegra 3 c minimundo
TRANSCRIPT
TEMA PAGINA.
EMPRESA ITESO……….. 2
ENTIDAD Y RELACION…..3
MODEO LOGICO………..4-5
TABLAS PARA LA EMPRESA ITESO….6-9
CONSULTAS…..10-20
ENUNCIADO
1. SUPONGA QUE ESTAMOS MODELANDO LOS DATOS DE UNA
COMPAÑÍA. LA BASE DE DATOS DEBE MANTENER INFORMACIÓN
SOBRE LOS EMPLEADOS DE LA COMPAÑÍA, LOS DEPARTAMENTOS
Y LOS PROYECTOS. LA DESCRIPCIÓN DE MINI MUNDO ES:
1.- La compañía está organizada en departamentos. Cada departamento
tiene un nombre único, un número único, y un empleado
particular quien lo administra. Se quiere saber la fecha en que el empleado
empezó hacerse cargo del departamento. Un departamento puede tener
varios locales.
2. -Cada departamento controla un cierto número de proyectos. Cada
proyecto tiene un nombre y un número único y un local.
3.- Para cada empleado se desea tener su nombre, RFC, dirección,
salario, sexo y año de nacimiento. Un empleado es asignado a un
departamento, pero puede trabajar en varios proyectos, los que no son
controlados por el mismo departamento. Se quiere saber el número de
horas semanales que el empleado trabaja en el proyecto. Se quiere
además saber cuál es el supervisor directo de cada empleado.
4.- Se desea conocer las personas dependientes de cada empleado para
propósitos de seguros. De cada dependiente se desea conocer el nombre,
sexo, fecha de nacimiento y relación con el empleado.
1 : N
N:
M 1 : N
1 : N
CONSTRUCCION DEL DIAGRAMA
ENTIDAD RELACION
1.-Entidades:
1.- Departamento(NumDepa,NomDepa).
2.-Emleado(RFC, Nombre, Direccion, Salario, Sexo, Año de
nacimiento).
3.-Proyecto(NumPro,Nombre,Local).
4.-Local(NomLoc,NumLoc).
5.-Dependientes(NumDepen, Nombre, Sexo, FechaNac, Relacion).
6.-*Tarabajo(RFC,NumPro,HorasPro,PuestoDep,FechaIni).
*La entidad numero 6 se crea por la relacion entre proyecto y
empleado.
2.-Relaciones :
Departamento Empleado.
Empleado 1 Proyecto.
Departamento Local.
Empleado Dependientes.
DIAGRAMA ENTIDAD RELACION
1. Primer diagrama(Sin las reglas de integridad).
2.-Segund diagrama(Siguiendo las reglas de integridad).
DISEÑO DE TABLAS
DEPARTAMENTO
DEPENDIENTE
EMPLEADO
LOCAL
PROYECTO
TRABAJO
DISEÑO DE TABLAS
EMPLEADO
DEPARTAMENTO
LOCAL
DEPENDIENTE
PROYECTO
TRABAJO
QUERYS
EL JEFE DEL DEPARTAMENTO QUIERE SABER TODO LO RELACIONADO CON LA
TABLA DEPARTAMENTO PARA HOY A LAS 4
1 SELECT *
FROM proyecto
EL MAESTRO QUIERE SABER CUANTOS EMPLEADOS TENEMOS QUE EN SU
NOMBRE TENGAN UNA “E”
2 SELECT NOMBRE
FROM empleado
WHERE NOMBRE LIKE '%e%';
El JEFE DE OFICINA QUIERE QUE HAGAN UNA ORDEN DONDE SOLO
APASRESCAN LOS PROYECTOS CON UNA A
4 SELECT NOMBRE
FROM proyecto
WHERE NOMBRE LIKE '%a%';
EL JEFE QUIERE SABER QUE CANTIDAD DE SALARIO ES MAYOR A LOS 2000
PESOS
5 SELECT SALARIO
From empleado
Where SALARIO>'2000'
EL DEPARTAMENTO QUIERE QUE LOS SALARIOS SE ACOMDEN DE FORMA
DECENDENTE
6 SELECT SALARIO
FROM empleado
ORDER BY SALARIO DESC
7 EL JEFE QUIERE QUE A LA BASE DE DATOS INSERTEMOS LA NUEVA
COMPAÑÍA YOPLEIT
ANTES
DESPUES
8 EL JEFE QUIEREQUE IMPLEMENTEMOS A OTRO EMPLEADO
INTO empleado VALUES ('RES56789','HERIBERTO RAZO','MEDIA
VUELTA','5000','M','10/20/1996')
ANTES
DESPUES
9 ELIMINAR AL EMPLEADO HERIBERTO RAZO
DELETE FROM empleado
WHERE NOMBRE='HERIBERTO RAZO'
ANTES
AHORA
10 ELEGIR EL PROYECTO EL NOMBRE Y EL LOCAL
SELECT NOMBRE,`local`
FROM proyecto
11 INSERTAR TODOS LOS DATOS DEL PROYECTO PARAQUE ELE JEFE LOS
DISTINGA RAPIDO
SELECT *
from proyecto
12 SE QUIERE ELIMINAR AL PROYECTO QUE TIENE EL NUMERO TRES YA QUE
NO FUNCIONO COMO SE ESPERABA
DELETE FROM proyecto
WHERE NUMPROY='3'
ANTES
AHORA
13 ELIMINAREL PROYECTO JUNTOS POR MEXICO
DELETE FROM proyecto
WHERE NOMBRE='JUNTOS POR MEXICO'
ANTES
AHORA
14 INGRESAR AL EMPLEADO NUEVO IMPORTADO DE TOKIO
INSERT INTO empleado VALUES ('RFDAE','JUAN
CARMONA','PACHINGO','10000','M','10/20/1965')
ANTES
AHORA
INCREMENTAR A UN NUEVO EMPLEADO PARA QUE EMPIEZE A TRABAJAR
15
INSERT INTO empleado VALUES
('ULT5678','MAYINCO','JALISCO','12000','M','14/2/1965')
ANTES
AHORA