heriberto razo bocanegra 3 c minimundo

20
TEMA PAGINA. EMPRESA ITESO……….. 2 ENTIDAD Y RELACION..3 MODEO LOGICO………..4-5 TABLAS PARA LA EMPRESA ITESO….6-9 CONSULTAS…..10-20

Upload: heriberto-razo-bocanegra

Post on 06-Jul-2015

142 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Heriberto razo bocanegra 3 c minimundo

TEMA PAGINA.

EMPRESA ITESO……….. 2

ENTIDAD Y RELACION…..3

MODEO LOGICO………..4-5

TABLAS PARA LA EMPRESA ITESO….6-9

CONSULTAS…..10-20

Page 2: Heriberto razo bocanegra 3 c minimundo

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.

Page 3: Heriberto razo bocanegra 3 c minimundo

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.

Page 4: Heriberto razo bocanegra 3 c minimundo

DIAGRAMA ENTIDAD RELACION

1. Primer diagrama(Sin las reglas de integridad).

Page 5: Heriberto razo bocanegra 3 c minimundo

2.-Segund diagrama(Siguiendo las reglas de integridad).

Page 6: Heriberto razo bocanegra 3 c minimundo

DISEÑO DE TABLAS

DEPARTAMENTO

DEPENDIENTE

Page 7: Heriberto razo bocanegra 3 c minimundo

EMPLEADO

LOCAL

Page 8: Heriberto razo bocanegra 3 c minimundo

PROYECTO

TRABAJO

Page 9: Heriberto razo bocanegra 3 c minimundo

DISEÑO DE TABLAS

EMPLEADO

DEPARTAMENTO

Page 10: Heriberto razo bocanegra 3 c minimundo

LOCAL

DEPENDIENTE

PROYECTO

Page 11: Heriberto razo bocanegra 3 c minimundo

TRABAJO

Page 12: Heriberto razo bocanegra 3 c minimundo

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%';

Page 13: Heriberto razo bocanegra 3 c minimundo

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'

Page 14: Heriberto razo bocanegra 3 c minimundo

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

Page 15: Heriberto razo bocanegra 3 c minimundo

DESPUES

8 EL JEFE QUIEREQUE IMPLEMENTEMOS A OTRO EMPLEADO

INTO empleado VALUES ('RES56789','HERIBERTO RAZO','MEDIA

VUELTA','5000','M','10/20/1996')

ANTES

DESPUES

Page 16: Heriberto razo bocanegra 3 c minimundo

9 ELIMINAR AL EMPLEADO HERIBERTO RAZO

DELETE FROM empleado

WHERE NOMBRE='HERIBERTO RAZO'

ANTES

AHORA

Page 17: Heriberto razo bocanegra 3 c minimundo

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

Page 18: Heriberto razo bocanegra 3 c minimundo

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

Page 19: Heriberto razo bocanegra 3 c minimundo

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

Page 20: Heriberto razo bocanegra 3 c minimundo

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