SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
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.
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

1:N

Empleado.

N:
1
Proyecto.
M
1:N
Departamento
Local.
Empleado

Empleado

1:N

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

Más contenido relacionado

Similar a Heriberto razo bocanegra 3 c minimundo

Similar a Heriberto razo bocanegra 3 c minimundo (20)

Proyecto 3 Base de Datos
Proyecto 3 Base de DatosProyecto 3 Base de Datos
Proyecto 3 Base de Datos
 
Mer 3
Mer 3Mer 3
Mer 3
 
Proyecto 2
Proyecto 2Proyecto 2
Proyecto 2
 
Empresa
EmpresaEmpresa
Empresa
 
vAplicación parte 1
vAplicación parte 1vAplicación parte 1
vAplicación parte 1
 
Mer 3.1
Mer 3.1Mer 3.1
Mer 3.1
 
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
 
Actividad 15
Actividad 15Actividad 15
Actividad 15
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Examen de sql(inga pardave max)
Examen de sql(inga pardave max)Examen de sql(inga pardave max)
Examen de sql(inga pardave max)
 
Practica5
Practica5Practica5
Practica5
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleados
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleados
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleados
 
Empresa padre e hijo
Empresa padre e hijoEmpresa padre e hijo
Empresa padre e hijo
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Proceso de normalizacion
Proceso de normalizacionProceso de normalizacion
Proceso de normalizacion
 
Practica2 postgresql
Practica2 postgresqlPractica2 postgresql
Practica2 postgresql
 
Empresa padre e hijos
Empresa padre e hijosEmpresa padre e hijos
Empresa padre e hijos
 
Del 41 al 70
Del 41 al 70Del 41 al 70
Del 41 al 70
 

Heriberto razo bocanegra 3 c minimundo

  • 1. TEMA PAGINA. EMPRESA ITESO……….. 2 ENTIDAD Y RELACION…..3 MODEO LOGICO………..4-5 TABLAS PARA LA EMPRESA ITESO….6-9 CONSULTAS…..10-20
  • 2. 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.
  • 3. 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 1:N Empleado. N: 1 Proyecto. M 1:N Departamento Local. Empleado Empleado 1:N Dependientes.
  • 4. DIAGRAMA ENTIDAD RELACION 1. Primer diagrama(Sin las reglas de integridad).
  • 5. 2.-Segund diagrama(Siguiendo las reglas de integridad).
  • 12. 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%';
  • 13. 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'
  • 14. 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
  • 15. DESPUES 8 EL JEFE QUIEREQUE IMPLEMENTEMOS A OTRO EMPLEADO INTO empleado VALUES ('RES56789','HERIBERTO RAZO','MEDIA VUELTA','5000','M','10/20/1996') ANTES DESPUES
  • 16. 9 ELIMINAR AL EMPLEADO HERIBERTO RAZO DELETE FROM empleado WHERE NOMBRE='HERIBERTO RAZO' ANTES AHORA
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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