heriberto razo bocanegra 3 c minimundo

Post on 06-Jul-2015

142 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

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

top related