You are on page 1of 6

Primer examen para base de datos distribuidas ago-dic 2009 Act.

Jos Lpez Ponciano


Nombre No.Control No. Asignado Hora de clase Fecha de examen : EQUIPO 4 : : :12:00 a 13:00 hrs :

0.- Requerimientos
Soy el administrador del departamento de recursos humanos de una compaa grande. Necesitamos guardar informacin acerca de cada uno de los empleados de la compaa. La informacin por cada empleado es la siguiente: Nombre, apellido paterno, nmero de seguro social, fecha de ingreso, direccin, sexo, salario, nmero de supervisor del cual depende. A cada empleado le es asignado un nmero de seguro social nico. Nuestra compaa esta dividida en departamentos. Cada empleado es asignado a un departamento. Por ejemplo, investigacin, administracin, direccin y produccin. Necesitamos conocer el responsable por departamento para cada uno de los empleados y la localizacin de cada uno de ellos. (edificio 1,2, 3). Cada departamento tiene un nmero nico. Por ejemplo investigacin es 10, administracin es 20, direccin es 30 y produccin 40. Cada departamento tiene proyectos al cual se le asigna un nmero nico de proyecto y nombre del proyecto. Es necesario conocer tambin en que proyecto trabaja cada uno de los empleados y las horas asignadas a ese proyecto. Tambin es necesario conocer los dependientes de cada uno de los empleados, la informacin por cada dependiente es la siguiente: Nombre del dependiente, sexo, fecha de nacimiento y parentesco. Realizar los siguientes puntos:

7.- Diagrama Entidad-Relacin Final de la base de datos del departamento de Recursos Humanos
supervisado por

EMPLEADO #*numero de seguro social *nombre *apellido paterno apellido materno *sexo *fecha de ingreso direccin salario asegurar

supervisar

DEPARTAMENTO #*numero *nombre ser asignado *responsable tener *edificio asignado conten er

trabajar

estar asegurado DEPENDIENTE *#numero de seguro social *nombre apellido paterno apellido materno *sexo *fecha de nacimiento

pertenecer PROYECTO ser #*numero realizado *nombre *horas asignadas

Primer examen para base de datos distribuidas ago-dic 2009 Act. Jos Lpez Ponciano

8.- modelado lgico de la base de datos del departamento de Recursos Humanos


Nombre de Tabla: EMPLEADOS (EMPS) Nombre de columna Tipo de llave Nulos Datos Ejemplo numero de seguro social PK NN 48008610011 48008410021 48008610031 48008510041 48008610051 48008610061 nombre NN MONICA ALBERTO CONSUELO JOEL MARIA MANUEL
direccion

Apellido paterno NN LOPEZ ALARCON HERNANDEZ GUTIERREZ DIAZ GOMEZ


salario

Apellido materno

sexo NN F M F M F M

Fecha de ingreso NN 10-FEB-1994 01-SEP-1999 08-JUL-2002 02-ABR-2005 03-MAY-1990 18-ENE-1990

CUETARA HERNANDEZ ALVAREZ GALICIA HUERTA SANCHEZ


Emp_num FK

Nombre de columna Tipo de llave Nulos Datos Ejemplo

Dept_num FK NN 30 20 10 40 30 40

5 SUR 712 COL CENTRO LIRIOS 5345 COL BUGAMBILIAS 153 PTE 923 COL SAN RAMON RIO LERMA 5423 COL SAN MANUEL 144 OTE 11243 COL COLORADO RIO PANUCO 5462 COL SAN MANUEL

15000 10000 13000 8000 12000 9000

48008610011 48008610011 48008610011 48008610031 48008610051

Estructura de la Tabla: EMPLEADOS (EMPS) Informacin numero de seguro social empleado Nombre apellido paterno apellido materno Sexo fecha de ingreso Direccin Salario numero de seguro social supervisor numero de departamento Nombre Campo enum enom eappat eapmat esexo efing edir esalario enumsup depanum Tipo Campo varchar2 varchar2 varchar2 varchar2 varchar2 date varchar2 numeric varchar2 varchar2 Longitud 10 15 15 15 2 35 5 10 3 Decimales

Primer examen para base de datos distribuidas ago-dic 2009 Act. Jos Lpez Ponciano

Nombre de Tabla: DEPENDIENTES (DEPENDIS) Nombre de Numero de seguro social nombre columna Tipo de PK llave Nulos NN NN Datos 480086100052M1984SF GUSTAVO Ejemplo 480086100022F1984SF 480086100143F2003SF 480086100114M1951SF 480086100124F1964SF 480086100133M2001SF SUSANA CECILIA JOEL MARIA JOSE

Apellido paterno

Apellido materno

sexo

Fecha de nacimiento

Emp_num FK

NN ALVAREZ JIMENEZ HERNANDEZ GUTIERREZ HUERTA GOMEZ SALGADO GARCIA PEREZ PALACIOS ZUGASTI MENDOZA M F F M F M

NN 10-JUN1964 01-MAR1969 08-ABR1995 02-JUL1955 03-AGO1940 18-MAY1997

NN 48008610011 48008410021 48008610031 48008510041 48008610051 48008610061

Estructura de la Tabla: DEPENDIENTES (DEPENDIS) Informacin numero de seguro social dependiente Nombre apellido paterno apellido materno Sexo fecha de nacimiento numero de seguro social de la persona que depende Nombre Campo dnum dnom dappat dapmat dsexo dfnaci empl_num Tipo Campo varchar2 varchar2 varchar2 varchar2 varchar2 date varchar2 Longitud 15 15 15 15 2 15 Decimales

Nombre de Tabla: DEPARTAMENTOS (DEPTOS) Nombre de Numero nombre

responsable

edificio

Primer examen para base de datos distribuidas ago-dic 2009 Act. Jos Lpez Ponciano
columna Tipo de llave Nulos Datos Ejemplo PK NN 10 20 30 40

NN INVESTIGACION ADMINISTRACION DIRECCION PRODUCCION

NN
DR. JOSE CARLOS GARCIA DOMINGUEZ LIC. GIOVANNA SANDOVAL LOPEZ ING. JAVIER ESPARZA FERNANDEZ ING.ALBERTO SANTAMARIA MORALES

NN 1 2 3 4

Estructura de la Tabla: DEPARTAMENTOS (DEPTOS) Informacin numero de departamento Nombre responsable del departamento numero de edificio Nombre Campo depanum depanom deparesp depaedif Tipo Campo varchar2 varchar2 varchar2 varchar2 Longitud 3 20 35 2 Decimales

Nombre de Tabla: PROYECTOS (PROYECTS) Nombre de columna Tipo de llave Nulos Datos Ejemplo Numero PK NN PRO1 PRO2 PRO3 PRO4 PRO5 PRO6 nombre NN PROYECTO1 PROYECTO2 PROYECTO3 PROYECTO4 PROYECTO5 PROYECTO6 Horas asignadas NN 15 25 35 45 55 65 Numero departamento FK NN 10 20 30 40 10 20 Numero de seguro social empleado FK NN 48008610011 48008410021 48008610031 48008510041 48008610051 48008610061

Estructura de la Tabla: PROYECTOS (PROYECTS) Informacin numero de proyecto Nombre horas asignadas numero de departamento numero de seguro social empleado Nombre Campo proynum proynom proyhrs depanum enum Tipo Campo varchar2 varchar2 numeric varchar2 varchar2 Longitud 5 20 4 3 10 Decimales

Primer examen para base de datos distribuidas ago-dic 2009 Act. Jos Lpez Ponciano

Puntos a resolver: o Analice el diagrama entidad/relacin final y modifique el modelado lgico para que este de acuerdo al diagrama e/r final (RECUERDE LAS REGLAS PARA PASAR DEL D E/R FINAL AL MODELADO LOGICO: LAS ENTIDADES PASAN A SER TABLAS CON UN NOMBRE PLURAL, LOS ATRIBUTOS PASAN A SER NOMBRES DE COLUMNA, LOS IDENTIFICADORES NICOS PASAN A SER LLAVES PRIMARIAS Y LAS RELACIONES PASAN A SER LLAVES FORNEAS (CON UN NOMBRE QUE EMPIEZA CON LAS 3 PRIMERAS LETRAS DE LA ENTIDAD DE DONDE PROVIENE, GUION Y LAS TRES PRIMERAS LETRAS DEL IDENTIFICADOR DE LA ENTIDAD DE DONDE PROVIENE) o Modifique el script de la base de datos de acuerdo a las modificaciones que halla hecho en el modelado lgico y complelo, cuando este sin errores resuelva los siguientes puntos:

o defina con sus propias palabras que es un DBA y explique las funciones que realiza(todas las que vimos en clase) con ejemplos (utilizando la base de datos que acaba de modificar) 1.- crear 2 usuarios o nombre(pap) y password (apellido pap) o nombre mama y password (apellido mama) 2.- otorgar privilegios de insertar, seleccionar, actualizar y borrar a su papa, sobre las tablas de empleados, dependientes y proyectos y adems otorgarle privilegios para que su pap pueda compartir sus privilegios.

Primer examen para base de datos distribuidas ago-dic 2009 Act. Jos Lpez Ponciano 3.- otorgar privilegios para crear tablas y vistas a su papa para que pueda otorgar sus privilegios. 4.- conectarse al sistema como su pap para que otorgue sus privilegios de insertar, actualizar, seleccionar y destruir sobre las tablas empleados y dependientes a su mam. 5.- que su pap otorgue el privilegio de crear tablas a su mam. 6.- que ingrese su mam al sistema y cree una tabla con cuatro atributos(los que usted desee) y tambin que seleccione la informacin de la tabla empleados. 7.- quite todos los privilegios a su pap y luego que ingrese su mam al sistema y seleccione la informacin de dependientes 8.- usted cree un ndice y una secuencia aplicados a la tabla proyectos 9.- usted cree un sinnimo y aplquelo explique con sus propias palabras que es la integridad referencial y utilizando la base de datos que acaba de modificar explique 7 reglas en total con ejemplos para insertar, actualizar y destruir registros, para la relacin (departamento-proyecto). NOTA: el examen deber ser entregado en ub Cd en una carpeta que se llame como usted y dentro de esta carpeta debe ir un archivo Word con todos los pasos que utilizo para resolver el examen(lo mas detallado posible) y el script modificado de la base de datos.

You might also like