FACULTAD DE INGENIERÍA
Práctica 1: Identificar y Modelar Entidades "Soy el propietario de una pequeña tienda de películas. Tenemos más de 3000 vídeo cassettes de los que necesitamos llevar registro. Cada uno de nuestros vídeos cassettes tiene un número de cinta. Para cada película. Necesitamos conocer su título y su categoría (ejemplo: Comedia, suspenso, drama, acción, guerra o ciencia ficción). Tenemos muchas copias de la mayoría de nuestras películas. Le damos a cada película un identificador específico, y así podemos saber en que vídeo cassette está qué película. Un vídeo cassette puede ser tanto de formato Beta como VHS. Siempre tenemos por lo menos un vídeo cassette de cada película que registramos, y cada película es siempre copiada a un vídeo cassette individual y específico. Nuestros vídeos cassettes son muy largos, así que no tenemos película que requieran de múltiples vídeo cassettes. Frecuentemente nos preguntan por los protagonistas de determinada película. John Wayne y Katherine Hepbum son siempre populares. Así que nos gustaría llevar el registro de los actores que aparecen en cada película. No todas nuestras películas tienen actores. A los clientes les gustaría conocer el nombre real del actor y su fecha de nacimiento. Nosotros solamente llevamos el r egistro de actores que aparecen en películas de nuestro inventario. Tenemos muchos clientes. Nosotros solamente rentamos vídeos a la gente que sea socia del vídeo club. Para pertenecer a nuestro club, deben de tener buen crédito. Por cada socio del club, nos gustaría registrar su nombre y apellido, su número telefónico, y su dirección; y por supuesto, cada miembro del club tiene un número de membresía. Necesitamos llevar el registro de que video cassette ha rentado cada socio en este momento. Un cliente puede alquilar varios vídeos cassettes en un mismo punto del tiempo. Nosotros solamente registramos las rentas actuales. No llevamos rentas históricas" históricas"
Curso: Base de Datos - Sesión de aprendizaje N°03
Identificar y modelar las entidades con el siguiente conjunto de requerimientos. Escribir una breve descripción de cada entidad y mostrar por lo menos dos atributos para cada entidad.
Ing. Janett Deisy Julca Flores
FACULTAD DE INGENIERÍA
Práctica 2: Relaciones en el Diagrama ORDEN
ARTICULO
enerada
número tipo
generada
CLIENTE nombre apellido
Curso: Base de Datos - Sesión de aprendizaje N°03
número descripción
guardado
ALMACEN identificador dirección
Ing. Janett Deisy Julca Flores
FACULTAD DE INGENIERÍA
Práctica 3: Diagrama Entidad - Relación Dibujar un diagrama Entidad - Relación para representar la siguiente situación:
a. Cada EMPLEADO debe estar asignado a uno y sólo un DEPARTAMENTO b. Cada DEPARTAMENTO puede ser el responsable por uno o más EMPLEADOS c. Cada EMPLEADO puede estar asignado a una o más ACTIVIDADES d. Cada ACTIVIDAD puede ser ejecutada por uno o más EMPELADOS
Curso: Base de Datos - Sesión de aprendizaje N°03
Ing. Janett Deisy Julca Flores
FACULTAD DE INGENIERÍA
Solución
Práctica 4: Modelando Relaciones
Analizar
y
modelar
las
relaciones
del
siguiente
conjunto
Paso 1: Determinar la existencia de una relación
de
CURSO
INSTRUCTOR
ALUMNO
requerimientos. Usar una matriz de relaciones para registrar la existencia
"Soy el administrador de una compañía de capacitación que provee de cursos,
impartidos
por
nuestros
CURSO
de relaciones entre las entidades.
instructores,
sobre
técnicas
INSTRUCTOR
ALUMNO
de
administración. Enseñamos muchos cursos, cada uno tiene un código, un nombre y un costo. Introducción al UNIX y Programando en C son dos de
Paso 2: Nombre de cada dirección de la relación
Paso 3: Grado de cada dirección de la relación
Paso 4: Opcionalidad de cada dirección de la relación
Paso 5: Validación de cada dirección de la relación
nuestros cursos más populares. Los cursos varían en duración desde un día hasta cuatro días. Un instructor puede enseñar varios cursos . Paul Rogers y María González son dos de nuestros mejores instructores. Registramos el nombre de cada instructor y su número telefónico. Cada curso es enseñado por sólo un instructor . Se designa el curso y en base a ello asignamos al
instructor. Los estudiantes pueden tomar varios cursos a través del tiempo. Jamie Brown de AT&T tomó cada curso de los que ofrecemos. También llevamos registro de los nombres de los estudiantes y su número telefónico. Varios de nuestros estudiantes e instructores no nos dan su número telefónico."
Curso: Base de Datos - Sesión de aprendizaje N°03
Ing. Janett Deisy Julca Flores
FACULTAD DE INGENIERÍA
Práctica 5: Modelando Relaciones Identificar y modelar las relaciones con el siguiente conjunto de requerimientos. Escribir una breve descripción de cada entidad y mostrar por lo menos dos atributos para cada entidad. "Soy el propietario de una pequeña tienda de películas. Tenemos más de 3000 vídeo cassettes de los que necesitamos llevar registro. Cada uno de nuestros vídeos cassettes tiene un número de cinta. Para cada película. Necesitamos conocer su título y su categoría (ejemplo: Comedia, suspenso, drama, acción, guerra o ciencia ficción). Tenemos muchas copias de la mayoría de nuestras películas. Le damos a cada película un identificador específico, y así podemos saber en que vídeo cassette está qué película. Un vídeo cassette puede ser tanto de formato Beta como VHS. Siempre tenemos por lo menos un vídeo cassette de cada película que registramos, y cada película es siempre copiada a un vídeo cassette individual y específico. Nuestros vídeos cassettes son muy largos, así que no tenemos película que requieran de múltiples vídeo cassettes. Frecuentemente nos preguntan por los protagonistas de determinada película. John Wayne y Katherine Hepbum son siempre populares. Así que nos gustaría llevar el registro de los actores que aparecen en cada película. No todas nuestras películas tienen actores. A los clientes les gustaría conocer el nombre real del actor y su fecha de nacimiento. Nosotros solamente llevamos el registro de actores que aparecen en películas de nuestro inventario. Tenemos muchos clientes. Nosotros solamente rentamos vídeos a la gente que sea socia del vídeo club. Para pertenecer a nuestro club, deben de tener buen crédito. Por cada socio del club, nos gustaría registrar su nombre y apellido, su número telefónico, y su dirección; y por supuesto, cada miembro del club tiene un número de membresía. Necesitamos llevar el registro de que video cassette ha rentado cada socio en este momento. Un cliente puede alquilar varios vídeos cassettes en un mismo punto del tiempo. Nosotros solamente registramos las rentas actuales. No llevamos rentas históricas"
Curso: Base de Datos - Sesión de aprendizaje N°03
Ing. Janett Deisy Julca Flores
FACULTAD DE INGENIERÍA
Práctica 6: Desarrollo de un Diagrama E-R Desarrollar un diagrama E-R para la siguiente situación. Se debe asegurar de etiquetar cada atributo con su opcionalidad. No resolver las relaciones M a M. "Nuestro Grupo de Usuarios ORACLE regional ha aumentado a más de 200 socios. Nosotros somos una organización voluntaria, y nuestros registros están revueltos. Necesitamos un sistema de información que nos ayude a registrar todas las actividades a las que estamos a cargo. Definitivamente necesitamos automatizar el registro de nuestros miembros. Por cada miembro, necesitamos conocer su nombre, puesto, dirección para la correspondencia, número de teléfono de su oficina, tipo de membresía (individual o corporativa), y si el miembro está o no está al corriente en sus cuotas. Nosotros recolectamos cuotas en base a una anualidad, y la fecha de vencimiento de pago de ésta es en Enero para todos los socios. A nosotros también nos gustaría saber en que compañía trabaja un socio, pero mantener esta información actualizada es un verdadero lío porque nuestros miembros siempre están cambiando de compañía. Nosotros sólo tratamos de registrar información actualizada de cada miembro. Nuestros miembros provienen de diversas compañías incluyendo Coors. EG&G, and Storage Tech. Una minoría de nuestros miembros son desempleados. Para cada compañía registramos el nombre de la compañía, dirección y el tipo de negocio tenemos claves estandarizadas para identificar cada tipo de negocio. Nosotros nada más registramos la dirección de la oficina matriz de cada empresa.
Asamblea de Septiembre, la Asamblea de Noviembre y el día Anual de Entrenamiento en Enero, y nuestra Asamblea de Abril. También organizamos eventos especiales cada año. Por ejemplo, se coordinó un día especial de CASE el pasado mes de Mayo y Richard Barker de ORACLE U.K asistió y ofreció una conferencia. Realizamos nuestros eventos en varios lugares alrededor de la ciudad incluyendo AT&T, Redrocks Community College y D.U. Quisiéramos registrar la fecha de cada evento, una descripción opcional del evento, número de asistentes, dónde se lleva a cabo, cuánto dinero se gastó en él, y cualquier comentario sobre el evento. Tratamos todos los comentarios como si fueran anónimos. Este conjunto de comentarios es sólo una forma de texto gratuita de cualquier longitud. Numeramos cada comentario, y así tenemos múltiples conjuntos de comentarios por evento. También registramos qué miembros asistieron a qué evento. Algunos de nuestros miembros son verdaderamente activos, y otros no asisten con frecuencia o simplemente les agrada recibir nuestros boletines. También necesitamos registrar que tipo de plataforma de computadora utilizan nuestros miembros. Tenemos un código de identificación que es único de tres dígitos para dada tipo de plataforma. Por ejemplo, 001 es para IBM/MVS; 002 es para IBMNM: 003 es para VAXNMS; 020 es para OS/2; 030 es para PC/DOS; 050 es para Sun UNIX y 080 es para otras plataformas en UNIX. Otra cosa que nos gustaría conocer es en qué área de aplicación está interesado cada miembro. Por ejemplo, contabilidad, recursos humanos, petróleo y gas, farmacéuticos y sistemas de salud. Las aplicaciones deben ser portables, no necesitamos conocer en que plataforma corren."
Llevamos a cabo varios eventos durante el año, y nos gustaría registrar información acerca de cada uno. Algunos de nuestros eventos anuales incluyen la
Curso: Base de Datos - Sesión de aprendizaje N°03
Ing. Janett Deisy Julca Flores
FACULTAD DE INGENIERÍA
Práctica 7 : Identificación de UID’s Para la situación de la Compañía de Entrenamiento y el Modelo E-R de la Práctica 5, agregar las etiquetas de los atributos para cada atributo, e identificar el UID para cada entidad. Agregar estas etiquetas de los atributos marcados y los UID ’s al modelo E-R.
"Soy el administrador de una compañía de capacitación que provee de cursos, impartidos por nuestros instructores, sobre técnicas de administración. Enseñamos muchos cursos, cada uno tiene un código, un nombre y un costo. Introducción al UNIX y Programando en C son dos de nuestros cursos más populares. Los cursos varían en duración desde un día hasta cuatro días. Un instructor puede enseñar varios cursos. Paul Rogers y María Gonzáles son dos de nuestros mejores instructores. Registramos el nombre de cada instructor y su número telefónico. Cada curso es enseñado por sólo un instructor. Se designa el curso y en base a ello asignamos al instructor. Los estudiantes pueden tomar varios cursos a través del tiempo. Jamie Brown de AT&T tomó cada curso de los que ofrecemos. También llevamos registro de los nombres de los estudiantes y su número telefónico. Varios de nuestros estudiantes e instructores no nos dan su número telefónico".
Curso: Base de Datos - Sesión de aprendizaje N°03
Ing. Janett Deisy Julca Flores
FACULTAD DE INGENIERÍA
Práctica 8 : Identificación de UID’s Identificar y modelar los UIDs con el siguiente conjunto de requerimientos. Escribir una breve descripción de cada entidad mostrar por lo menos dos atributos para cada entidad. "Soy el propietario de una pequeña tienda de películas. Tenemos más de 3000 vídeo cassettes de los que necesitamos llevar registro. C ada uno de nuestros vídeos cassettes tiene un número de cinta. Para cada película. Necesitamos conocer su título y su categoría (ejemplo: Comedia, suspenso, drama, acción, guerra o ciencia ficción). Tenemos muchas copias de la mayoría de nuestras películas. Le damos a cada película un identificador específico, y así podemos saber en que vídeo cassette está qué película. Un vídeo cassette puede ser tanto de formato Beta como VHS. Siempre tenemos por lo menos un vídeo cassette de cada película que registramos, y cada película es siempre copiada a un vídeo cassette individual y específico. Nuestros vídeos cassettes son muy largos, así que no tenemos película que requieran de múltiples vídeo cassettes. Frecuentemente nos preguntan por los protagonistas de determinada película. John Wayne y Katherine Hepbum son siempre populares. Así que nos gustaría llevar el registro de los actores que aparecen en cada película. No todas nuestras películas tienen actores. A los clientes les gustaría conocer el nombre real del actor y su fecha de nacimiento. Nosotros solamente llevamos el registro de actores que aparecen en películas de nuestro inventario. Tenemos muchos clientes. Nosotros solamente rentamos vídeos a la gente que sea socia del vídeo club. Para pertenecer a nuestro club, deben de tener buen crédito. Por cada socio del club, nos gustaría registrar su nombre y apellido, su número telefónico, y su dirección; y por supuesto, cada miembro del club tiene un número de membresía. Necesitamos llevar el registro de que video cassette ha rentado cada socio en este momento. Un cliente puede alquilar varios vídeos cassettes en un mismo punto del tiempo. Nosotros solamente registramos las rentas actuales. No llevamos rentas históricas."
Curso: Base de Datos - Sesión de aprendizaje N°03
Ing. Janett Deisy Julca Flores