SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
UPEL-IPMAR. Ejercicios de Diseño de Bases de Datos. Prof. Jaime Romero. Diciembre 2012.

                                   Ejercicio 1. Tienda de alquiler de videos.

Se le ha encargado el diseño de una aplicación para la gestión de un videoclub. Tras haber levantado la
información necesaria y haberla analizado detenidamente, se ha concluido que debe:

   1. Mantener un registro de los clientes del videoclub (cédula, nombre, apellidos, dirección, teléfonos,
      dirección(es) de correo electrónico).
   2. Mantener un registro del catálogo de videos que se ofrecen (título, año, director, reparto, género).
   3. Acerca de la distribuidora de los videos se debe mantener registro de (nombre, dirección, país, URL).
   4. De cada película, el videoclub dispone de una o varias copias para alquilárselas a sus clientes. Cada copia
      viene identificada por un número de registro.
   5. La aplicación gestiona los alquileres de las copias de las películas. De cada alquiler se almacena su fecha de
      alquiler, la fecha de devolución de la copia y el número de esta, así como importe que el cliente ha de
      pagar.
   6. Cada película tiene asociada una tarifa propia de alquiler por día, el cual es asignado por la gerencia de
      acuerdo al tipo de película, género, antigüedad, entre otros.
   7. Las eliminaciones sólo se hacen a nivel lógico.
   8. Se requiere la emisión de los siguientes reportes:
          a. Clientes.
          b. Distribuidora
          c. Videos en General.
          d. Número de copias por video
          e. Alquileres (entre fechas)
          f. Alquileres por cliente (entre fechas)
          g. Monto devengado por alquileres (entre fechas)


Usted debe:

   a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente
      cuáles serán las claves primarias de las distintas entidades.
   b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad.
   c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las
      relaciones identificadas en los apartados anteriores.
   d) Indicar la navegación de la base de datos para obtener los reportes.


                                        Ejercicio 2. Oficina de patentes

Una oficina de patentes desea disponer de una Base de Datos que contenga toda la información relativa a la
presentación de patentes, inventores que las presentan y las empresas que desean comprarlas.

Esta información tendrá que estar organizada teniendo en cuenta los siguientes puntos:

   1   Los datos de interés referentes a cada patente serán el número de patente, el nombre del invento, la fecha
       de solicitud de registro, y la identificación del inventor. La patente sólo puede pertenecer a un único
       inventor, no pudiendo realizarse varias patentes referentes al mismo invento.
   2   Los inventores vendrán definidos por su nombre, documento de identificación, dirección y teléfonos,
       dirección o direcciones de correo electrónico. Estos inventores podrán obtener varias patentes, siempre que
       éstas sean de diferentes inventos. Es importante saber la fecha en la cual se ha obtenido la patente.
3    Hay que tener en cuenta los casos en los que un inventor asesore a otros en el desarrollo de un invento.
       Cada inventor tendrá uno o varios ayudantes que vendrán definidos por su nombre, dirección, teléfono y
       documento de identidad y direcciones de correo electrónico. Además, estos ayudantes sólo podrán serlo de
       un inventor.
   4   Cada patente podrá ser comprada por una sola empresa y una empresa podrá comprar diferentes patentes,
       siendo de interés la fecha de compra de la patente. Las empresas vienen definidas por un código de
       empresa, nombre, dirección y sus teléfonos.
   5   Se deben emitir los siguientes reportes:
           a) Inventos en general.
           b) Inventos por inventor.
           c) Inventos por ayudante.
           d) Ayudante por cada invento.
           e) Inventor por compañía que los compra
           f) Patentes emitidas, general y por fechas
           g) Inventores
           h) Ayudantes, en general y por inventor
           i) Compañías

Usted debe:

   a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente
      cuáles serán las claves primarias de las distintas entidades.
   b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad.
   c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las
      relaciones identificadas en los apartados anteriores.
   d) Indicar la navegación de la base de datos para obtener los reportes.


                                             Ejercicio 3. El Zoológico

Un zoo necesita una aplicación informática para llevar su organización respecto a las especies que posee, los
empleados (cuidadores y guías), y los distintos itinerarios de visita que ofrece. La información está estructurada de
la siguiente manera:

   1   De las especies de animales que habitan en el zoológico interesa saber el nombre en español, el nombre
       científico y una descripción general. Hay que tener en cuenta que una especie puede vivir en diferentes
       hábitats naturales y que un hábitat puede ser ocupado por diferentes especies.
   2   Las especies animales viven en diferentes porciones del zoológico denominadas Hábitats. Los diferentes
       hábitats naturales vienen definidos por el nombre, el clima y el tipo de vegetación predominantes, así como
       el continente o continentes en los que se encuentran.
   3   El parque está dividido además de en hábitats, en Zonas, cada zona posee diferentes hábitats, y vienen
       definidas por el nombre y la extensión que ocupan.
   4   Las visitas se realizan según Itinerarios. Los itinerarios discurren por distintas zonas del parque. La
       información de interés para los itinerarios es: código de itinerario, la duración del recorrido, la longitud del
       itinerario, el máximo número de visitantes autorizado y el número de distintas especies que visita. Hay que
       tener en cuenta que un itinerario recorre distintas zonas del parque y que una zona puede ser recorrida por
       diferentes itinerarios.
   5   Los guías del parque vienen definidos por el nombre, dirección, teléfono y fecha en la que comenzaron a
       trabajar en el zoo. Interesa saber qué guías llevan qué itinerarios, teniendo en cuenta que un guía puede
       llevar varios itinerarios y que un itinerario puede ser asignado a diferentes guías en diferentes horas, siendo
       éstas un dato de interés.
6   Los cuidadores vienen definidos por el nombre, dirección, teléfono y fecha de ingreso en el parque. Hay
       que tener en cuenta que un cuidador puede estar a cargo de varias especies y que una especie puede ser
       atendida por varios cuidadores, siendo de interés la fecha en la que un cuidador se hace cargo de una
       especie.
   7   Se bebe emitir los siguientes reportes:
           a. Zonas, hábitats y especies que la habitan.
           b. Especies por hábitats.
           c. Cuidadores por especie.
           d. Itinerarios, guías y sitios que visitas.

Usted debe:

   a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente
      cuáles serán las claves primarias de las distintas entidades.
   b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad.
   c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las
      relaciones identificadas en los apartados anteriores.
   d) Indicar la navegación de la base de datos para obtener los reportes.



 Los siguientes ejercicios fueron tomado de un material suministrados por el Ing. José Rafael Rodríguez, a
  los estudiantes de la asignatura Análisis y Diseño de Sistemas, semestre 2010-I; y presentados aquí con
                                      previa autorización del mismo.


                                Ejercicio 4. Representaciones “Roraima”, C.A.


       La empresa Representaciones “Roraima”, C.A. se dedica a la venta de artículos de limpieza al mayor a
Clientes minoristas. Esta funciona bajo la modalidad de pagos a crédito o contado. Su sistema de Facturación
funciona de la siguiente manera:
    • La empresa posee grupo de Vendedores de los cuales mantiene los siguientes datos: Código (Cédula),
       Nombre, Teléfono, Dirección, E-mail. Cada Vendedor tiene asignado una cantidad de N Clientes fijos.
    • Por cada Cliente la empresa guarda: Nombre, Rif., Teléfono, Dirección, Persona Contacto, E-mail, Página
       Web.
    • Cada Cliente, al realizar la compra a través de un Vendedor recibe una Factura donde se guardan los datos
       de la misma (Nº Correlativo, Total, IVA, Subtotal, Condición, Plazo, Fecha de Vencimiento, Productos
       vendidos).
    • Se mantiene registro además de los Productos en existencia. De estos se guarda: Código, Nombre, Costo,
       Precio, Existencia.
    • Se registran además los Pagos hechos por los Clientes a cada Factura. De estos pagos correspondientes a
       cada Factura se guarda: Nº Correlativo, Fecha, Monto, Saldo. Cuando la Factura es a Contado, tendrá un
       solo pago asociado y varios si es a Crédito.

       El Sistema requiere los siguientes Reportes:
   •   Reporte de Clientes.
   •   Reporte de Vendedores.
   •   Reporte de Productos Vendidos.
   •   Listado de Ventas (Facturas del Día).
   •   Reporte de Pagos del Día.
Usted debe:

   a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente
      cuáles serán las claves primarias de las distintas entidades.
   b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad.
   c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las
      relaciones identificadas en los apartados anteriores.
   d) Indicar la navegación de la base de datos para obtener los reportes.


                                     Ejercicio 5. Clínica “Bendito Malestar”

        La Clínica “Bendito Malestar” ubicada en la ciudad de Maracay requiere un sistema para mantener el
control de los servicios que presta. Entre estos servicios se encuentran control de los pacientes, de los cuales se
mantienen datos como cédula, nombre, sexo (F/M), edad, dirección, trastornos cardíacos (S/N), trastornos
hipertensivos (S/N), fumador(a) (S/N), bebedor(a) (S/N), trastornos menstruales (S/N) y osteoporosis (S/N) para
las mujeres, dolencias de la próstata (S/N) para los hombres. Estos pacientes son atendidos por los médicos de la
clínica de los cuales se guardan datos como cédula, nombre y especialidad. Al mismo tiempo, se lleva un registro
de las consultas realizadas a cada paciente, de las cuales se guarda fecha, diagnóstico y tratamiento. Cada paciente
puede asistir a la clínica por cualquier patología y en consecuencia puede ser tratado por cualquier médico
dependiendo de la especialidad de este.

       La Clínica posee un laboratorio de análisis propios donde se lleva el control de los análisis que cada
paciente requiere. Por cada análisis se guarda el número de análisis (numero correlativo generado
automáticamente) y la fecha de realización. En vista de que la lista de análisis es larga, se mantiene un registro de
todos los posibles tipos de análisis que se pueden realizar a un paciente, de los cuales se guarda el código y la
descripción del análisis, en consecuencia, el análisis de un paciente puede contener varios tipos de análisis al
mismo tiempo.

       La Clínica genera quincenalmente los siguientes reportes:

       • Listado de pacientes hombres.
       • Listado de pacientes mujeres.
       • Listado de consultas realizadas.
       • Listado de análisis realizados.

Usted debe:

   a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente
      cuáles serán las claves primarias de las distintas entidades.
   b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad.
   c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las
      relaciones identificadas en los apartados anteriores.
   d) Indicar la navegación de la base de datos para obtener los reportes.

Más contenido relacionado

La actualidad más candente

Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datosMaria Barrios
 
Actividad #4 BASE DE DATOS
Actividad #4 BASE DE DATOSActividad #4 BASE DE DATOS
Actividad #4 BASE DE DATOSCamilo Velilla
 
Casos modelamiento
Casos modelamientoCasos modelamiento
Casos modelamientomegadel
 
Folleto Becas Fundación Universia Capacitas para accionistas y familiares de ...
Folleto Becas Fundación Universia Capacitas para accionistas y familiares de ...Folleto Becas Fundación Universia Capacitas para accionistas y familiares de ...
Folleto Becas Fundación Universia Capacitas para accionistas y familiares de ...BANCO SANTANDER
 

La actualidad más candente (8)

Prob disenyo
Prob disenyoProb disenyo
Prob disenyo
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
Dis02
Dis02Dis02
Dis02
 
Actividad #4 BASE DE DATOS
Actividad #4 BASE DE DATOSActividad #4 BASE DE DATOS
Actividad #4 BASE DE DATOS
 
Base de datos 3.
Base de datos 3.Base de datos 3.
Base de datos 3.
 
Ejercicios base de_datos
Ejercicios base de_datosEjercicios base de_datos
Ejercicios base de_datos
 
Casos modelamiento
Casos modelamientoCasos modelamiento
Casos modelamiento
 
Folleto Becas Fundación Universia Capacitas para accionistas y familiares de ...
Folleto Becas Fundación Universia Capacitas para accionistas y familiares de ...Folleto Becas Fundación Universia Capacitas para accionistas y familiares de ...
Folleto Becas Fundación Universia Capacitas para accionistas y familiares de ...
 

Similar a Ejercicios de diseño y navegación de bases de datos

Similar a Ejercicios de diseño y navegación de bases de datos (20)

Tecnicas UML
Tecnicas UMLTecnicas UML
Tecnicas UML
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Base de datos unidad 2 ejercicios a resolver
Base de datos unidad 2   ejercicios a resolverBase de datos unidad 2   ejercicios a resolver
Base de datos unidad 2 ejercicios a resolver
 
Ejercicio grupo1 grupo2_grupo3
Ejercicio grupo1 grupo2_grupo3Ejercicio grupo1 grupo2_grupo3
Ejercicio grupo1 grupo2_grupo3
 
Ejercicios UML.pdf
Ejercicios UML.pdfEjercicios UML.pdf
Ejercicios UML.pdf
 
Guía 1 de ejercicios MER de Internet
Guía 1 de ejercicios MER de InternetGuía 1 de ejercicios MER de Internet
Guía 1 de ejercicios MER de Internet
 
G modelo er
G modelo erG modelo er
G modelo er
 
Ejercicio grupo1 grupo2
Ejercicio grupo1 grupo2Ejercicio grupo1 grupo2
Ejercicio grupo1 grupo2
 
Clase practica der - base de datos i
Clase practica   der - base de datos iClase practica   der - base de datos i
Clase practica der - base de datos i
 
ENTIDAD RELACION - NORMALIZACION
ENTIDAD RELACION - NORMALIZACIONENTIDAD RELACION - NORMALIZACION
ENTIDAD RELACION - NORMALIZACION
 
Guía 1 Ejercicios MER
Guía 1 Ejercicios MERGuía 1 Ejercicios MER
Guía 1 Ejercicios MER
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Modelo entidad Relación Extendido
Modelo entidad Relación ExtendidoModelo entidad Relación Extendido
Modelo entidad Relación Extendido
 
Guía 3 de ejercicios MER-E de Internet
Guía 3 de ejercicios MER-E de InternetGuía 3 de ejercicios MER-E de Internet
Guía 3 de ejercicios MER-E de Internet
 
Relacion extendido
Relacion extendidoRelacion extendido
Relacion extendido
 
G modelo er
G modelo erG modelo er
G modelo er
 
g-modeloER.pdf
g-modeloER.pdfg-modeloER.pdf
g-modeloER.pdf
 
g-modeloER.pdf
g-modeloER.pdfg-modeloER.pdf
g-modeloER.pdf
 
G modelo er
G modelo erG modelo er
G modelo er
 

Más de Jaime David Romero Olivo

Medios,modelos y estilos de aprendizaje jaime romero
Medios,modelos y estilos de aprendizaje jaime romeroMedios,modelos y estilos de aprendizaje jaime romero
Medios,modelos y estilos de aprendizaje jaime romeroJaime David Romero Olivo
 
Analisis y diseño de una base de datos proyecto 1era parte
Analisis y diseño de una base de datos  proyecto 1era parte Analisis y diseño de una base de datos  proyecto 1era parte
Analisis y diseño de una base de datos proyecto 1era parte Jaime David Romero Olivo
 
Ejercicios de diseño y navegación de bases de datos
Ejercicios de diseño y navegación de bases de datosEjercicios de diseño y navegación de bases de datos
Ejercicios de diseño y navegación de bases de datosJaime David Romero Olivo
 
Scrumrf como herramienta de evaluación de proyectos. carlín gonzález, doralí ...
Scrumrf como herramienta de evaluación de proyectos. carlín gonzález, doralí ...Scrumrf como herramienta de evaluación de proyectos. carlín gonzález, doralí ...
Scrumrf como herramienta de evaluación de proyectos. carlín gonzález, doralí ...Jaime David Romero Olivo
 
Taller hot potatoes como herramienta para la creación de actividades educativ...
Taller hot potatoes como herramienta para la creación de actividades educativ...Taller hot potatoes como herramienta para la creación de actividades educativ...
Taller hot potatoes como herramienta para la creación de actividades educativ...Jaime David Romero Olivo
 
Aproximación taller de hotpotatoes carlín gonzález, carmen parra y jaime r...
Aproximación taller de  hotpotatoes   carlín gonzález, carmen parra y jaime r...Aproximación taller de  hotpotatoes   carlín gonzález, carmen parra y jaime r...
Aproximación taller de hotpotatoes carlín gonzález, carmen parra y jaime r...Jaime David Romero Olivo
 
Taller de hotpotatoes, aproximación. carlín gonzález, carmen parra y jaime ro...
Taller de hotpotatoes, aproximación. carlín gonzález, carmen parra y jaime ro...Taller de hotpotatoes, aproximación. carlín gonzález, carmen parra y jaime ro...
Taller de hotpotatoes, aproximación. carlín gonzález, carmen parra y jaime ro...Jaime David Romero Olivo
 
Aproximación taller de hotpotatoes carlín gonzález, carmen parra y jaime r...
Aproximación taller de  hotpotatoes   carlín gonzález, carmen parra y jaime r...Aproximación taller de  hotpotatoes   carlín gonzález, carmen parra y jaime r...
Aproximación taller de hotpotatoes carlín gonzález, carmen parra y jaime r...Jaime David Romero Olivo
 

Más de Jaime David Romero Olivo (20)

Paragraph writing ppp (final version)
Paragraph writing ppp (final version)Paragraph writing ppp (final version)
Paragraph writing ppp (final version)
 
Medios,modelos y estilos de aprendizaje jaime romero
Medios,modelos y estilos de aprendizaje jaime romeroMedios,modelos y estilos de aprendizaje jaime romero
Medios,modelos y estilos de aprendizaje jaime romero
 
Pubblicitm
PubblicitmPubblicitm
Pubblicitm
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Ejercicios resueltos el jueves 12 04-2012
Ejercicios resueltos el jueves 12 04-2012Ejercicios resueltos el jueves 12 04-2012
Ejercicios resueltos el jueves 12 04-2012
 
Evaluacion de la hoja resumen
Evaluacion de la hoja resumenEvaluacion de la hoja resumen
Evaluacion de la hoja resumen
 
Evaluaciones 2011 ii
Evaluaciones   2011 iiEvaluaciones   2011 ii
Evaluaciones 2011 ii
 
Analisis y diseño de una base de datos proyecto 1era parte
Analisis y diseño de una base de datos  proyecto 1era parte Analisis y diseño de una base de datos  proyecto 1era parte
Analisis y diseño de una base de datos proyecto 1era parte
 
Universidad nuevos caminos
Universidad nuevos caminosUniversidad nuevos caminos
Universidad nuevos caminos
 
Hotel el descanso
Hotel el descansoHotel el descanso
Hotel el descanso
 
Ejercicios de diseño y navegación de bases de datos
Ejercicios de diseño y navegación de bases de datosEjercicios de diseño y navegación de bases de datos
Ejercicios de diseño y navegación de bases de datos
 
Cronograma de exposiciones
Cronograma de exposicionesCronograma de exposiciones
Cronograma de exposiciones
 
Instalar xampp
Instalar xamppInstalar xampp
Instalar xampp
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Scrumrf como herramienta de evaluación de proyectos. carlín gonzález, doralí ...
Scrumrf como herramienta de evaluación de proyectos. carlín gonzález, doralí ...Scrumrf como herramienta de evaluación de proyectos. carlín gonzález, doralí ...
Scrumrf como herramienta de evaluación de proyectos. carlín gonzález, doralí ...
 
Taller hot potatoes como herramienta para la creación de actividades educativ...
Taller hot potatoes como herramienta para la creación de actividades educativ...Taller hot potatoes como herramienta para la creación de actividades educativ...
Taller hot potatoes como herramienta para la creación de actividades educativ...
 
Aproximación taller de hotpotatoes carlín gonzález, carmen parra y jaime r...
Aproximación taller de  hotpotatoes   carlín gonzález, carmen parra y jaime r...Aproximación taller de  hotpotatoes   carlín gonzález, carmen parra y jaime r...
Aproximación taller de hotpotatoes carlín gonzález, carmen parra y jaime r...
 
Taller de hotpotatoes, aproximación. carlín gonzález, carmen parra y jaime ro...
Taller de hotpotatoes, aproximación. carlín gonzález, carmen parra y jaime ro...Taller de hotpotatoes, aproximación. carlín gonzález, carmen parra y jaime ro...
Taller de hotpotatoes, aproximación. carlín gonzález, carmen parra y jaime ro...
 
Aproximación taller de hotpotatoes carlín gonzález, carmen parra y jaime r...
Aproximación taller de  hotpotatoes   carlín gonzález, carmen parra y jaime r...Aproximación taller de  hotpotatoes   carlín gonzález, carmen parra y jaime r...
Aproximación taller de hotpotatoes carlín gonzález, carmen parra y jaime r...
 
Proyectos publicos privados
Proyectos publicos privadosProyectos publicos privados
Proyectos publicos privados
 

Último

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Último (20)

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

Ejercicios de diseño y navegación de bases de datos

  • 1. UPEL-IPMAR. Ejercicios de Diseño de Bases de Datos. Prof. Jaime Romero. Diciembre 2012. Ejercicio 1. Tienda de alquiler de videos. Se le ha encargado el diseño de una aplicación para la gestión de un videoclub. Tras haber levantado la información necesaria y haberla analizado detenidamente, se ha concluido que debe: 1. Mantener un registro de los clientes del videoclub (cédula, nombre, apellidos, dirección, teléfonos, dirección(es) de correo electrónico). 2. Mantener un registro del catálogo de videos que se ofrecen (título, año, director, reparto, género). 3. Acerca de la distribuidora de los videos se debe mantener registro de (nombre, dirección, país, URL). 4. De cada película, el videoclub dispone de una o varias copias para alquilárselas a sus clientes. Cada copia viene identificada por un número de registro. 5. La aplicación gestiona los alquileres de las copias de las películas. De cada alquiler se almacena su fecha de alquiler, la fecha de devolución de la copia y el número de esta, así como importe que el cliente ha de pagar. 6. Cada película tiene asociada una tarifa propia de alquiler por día, el cual es asignado por la gerencia de acuerdo al tipo de película, género, antigüedad, entre otros. 7. Las eliminaciones sólo se hacen a nivel lógico. 8. Se requiere la emisión de los siguientes reportes: a. Clientes. b. Distribuidora c. Videos en General. d. Número de copias por video e. Alquileres (entre fechas) f. Alquileres por cliente (entre fechas) g. Monto devengado por alquileres (entre fechas) Usted debe: a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente cuáles serán las claves primarias de las distintas entidades. b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad. c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las relaciones identificadas en los apartados anteriores. d) Indicar la navegación de la base de datos para obtener los reportes. Ejercicio 2. Oficina de patentes Una oficina de patentes desea disponer de una Base de Datos que contenga toda la información relativa a la presentación de patentes, inventores que las presentan y las empresas que desean comprarlas. Esta información tendrá que estar organizada teniendo en cuenta los siguientes puntos: 1 Los datos de interés referentes a cada patente serán el número de patente, el nombre del invento, la fecha de solicitud de registro, y la identificación del inventor. La patente sólo puede pertenecer a un único inventor, no pudiendo realizarse varias patentes referentes al mismo invento. 2 Los inventores vendrán definidos por su nombre, documento de identificación, dirección y teléfonos, dirección o direcciones de correo electrónico. Estos inventores podrán obtener varias patentes, siempre que éstas sean de diferentes inventos. Es importante saber la fecha en la cual se ha obtenido la patente.
  • 2. 3 Hay que tener en cuenta los casos en los que un inventor asesore a otros en el desarrollo de un invento. Cada inventor tendrá uno o varios ayudantes que vendrán definidos por su nombre, dirección, teléfono y documento de identidad y direcciones de correo electrónico. Además, estos ayudantes sólo podrán serlo de un inventor. 4 Cada patente podrá ser comprada por una sola empresa y una empresa podrá comprar diferentes patentes, siendo de interés la fecha de compra de la patente. Las empresas vienen definidas por un código de empresa, nombre, dirección y sus teléfonos. 5 Se deben emitir los siguientes reportes: a) Inventos en general. b) Inventos por inventor. c) Inventos por ayudante. d) Ayudante por cada invento. e) Inventor por compañía que los compra f) Patentes emitidas, general y por fechas g) Inventores h) Ayudantes, en general y por inventor i) Compañías Usted debe: a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente cuáles serán las claves primarias de las distintas entidades. b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad. c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las relaciones identificadas en los apartados anteriores. d) Indicar la navegación de la base de datos para obtener los reportes. Ejercicio 3. El Zoológico Un zoo necesita una aplicación informática para llevar su organización respecto a las especies que posee, los empleados (cuidadores y guías), y los distintos itinerarios de visita que ofrece. La información está estructurada de la siguiente manera: 1 De las especies de animales que habitan en el zoológico interesa saber el nombre en español, el nombre científico y una descripción general. Hay que tener en cuenta que una especie puede vivir en diferentes hábitats naturales y que un hábitat puede ser ocupado por diferentes especies. 2 Las especies animales viven en diferentes porciones del zoológico denominadas Hábitats. Los diferentes hábitats naturales vienen definidos por el nombre, el clima y el tipo de vegetación predominantes, así como el continente o continentes en los que se encuentran. 3 El parque está dividido además de en hábitats, en Zonas, cada zona posee diferentes hábitats, y vienen definidas por el nombre y la extensión que ocupan. 4 Las visitas se realizan según Itinerarios. Los itinerarios discurren por distintas zonas del parque. La información de interés para los itinerarios es: código de itinerario, la duración del recorrido, la longitud del itinerario, el máximo número de visitantes autorizado y el número de distintas especies que visita. Hay que tener en cuenta que un itinerario recorre distintas zonas del parque y que una zona puede ser recorrida por diferentes itinerarios. 5 Los guías del parque vienen definidos por el nombre, dirección, teléfono y fecha en la que comenzaron a trabajar en el zoo. Interesa saber qué guías llevan qué itinerarios, teniendo en cuenta que un guía puede llevar varios itinerarios y que un itinerario puede ser asignado a diferentes guías en diferentes horas, siendo éstas un dato de interés.
  • 3. 6 Los cuidadores vienen definidos por el nombre, dirección, teléfono y fecha de ingreso en el parque. Hay que tener en cuenta que un cuidador puede estar a cargo de varias especies y que una especie puede ser atendida por varios cuidadores, siendo de interés la fecha en la que un cuidador se hace cargo de una especie. 7 Se bebe emitir los siguientes reportes: a. Zonas, hábitats y especies que la habitan. b. Especies por hábitats. c. Cuidadores por especie. d. Itinerarios, guías y sitios que visitas. Usted debe: a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente cuáles serán las claves primarias de las distintas entidades. b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad. c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las relaciones identificadas en los apartados anteriores. d) Indicar la navegación de la base de datos para obtener los reportes. Los siguientes ejercicios fueron tomado de un material suministrados por el Ing. José Rafael Rodríguez, a los estudiantes de la asignatura Análisis y Diseño de Sistemas, semestre 2010-I; y presentados aquí con previa autorización del mismo. Ejercicio 4. Representaciones “Roraima”, C.A. La empresa Representaciones “Roraima”, C.A. se dedica a la venta de artículos de limpieza al mayor a Clientes minoristas. Esta funciona bajo la modalidad de pagos a crédito o contado. Su sistema de Facturación funciona de la siguiente manera: • La empresa posee grupo de Vendedores de los cuales mantiene los siguientes datos: Código (Cédula), Nombre, Teléfono, Dirección, E-mail. Cada Vendedor tiene asignado una cantidad de N Clientes fijos. • Por cada Cliente la empresa guarda: Nombre, Rif., Teléfono, Dirección, Persona Contacto, E-mail, Página Web. • Cada Cliente, al realizar la compra a través de un Vendedor recibe una Factura donde se guardan los datos de la misma (Nº Correlativo, Total, IVA, Subtotal, Condición, Plazo, Fecha de Vencimiento, Productos vendidos). • Se mantiene registro además de los Productos en existencia. De estos se guarda: Código, Nombre, Costo, Precio, Existencia. • Se registran además los Pagos hechos por los Clientes a cada Factura. De estos pagos correspondientes a cada Factura se guarda: Nº Correlativo, Fecha, Monto, Saldo. Cuando la Factura es a Contado, tendrá un solo pago asociado y varios si es a Crédito. El Sistema requiere los siguientes Reportes: • Reporte de Clientes. • Reporte de Vendedores. • Reporte de Productos Vendidos. • Listado de Ventas (Facturas del Día). • Reporte de Pagos del Día.
  • 4. Usted debe: a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente cuáles serán las claves primarias de las distintas entidades. b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad. c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las relaciones identificadas en los apartados anteriores. d) Indicar la navegación de la base de datos para obtener los reportes. Ejercicio 5. Clínica “Bendito Malestar” La Clínica “Bendito Malestar” ubicada en la ciudad de Maracay requiere un sistema para mantener el control de los servicios que presta. Entre estos servicios se encuentran control de los pacientes, de los cuales se mantienen datos como cédula, nombre, sexo (F/M), edad, dirección, trastornos cardíacos (S/N), trastornos hipertensivos (S/N), fumador(a) (S/N), bebedor(a) (S/N), trastornos menstruales (S/N) y osteoporosis (S/N) para las mujeres, dolencias de la próstata (S/N) para los hombres. Estos pacientes son atendidos por los médicos de la clínica de los cuales se guardan datos como cédula, nombre y especialidad. Al mismo tiempo, se lleva un registro de las consultas realizadas a cada paciente, de las cuales se guarda fecha, diagnóstico y tratamiento. Cada paciente puede asistir a la clínica por cualquier patología y en consecuencia puede ser tratado por cualquier médico dependiendo de la especialidad de este. La Clínica posee un laboratorio de análisis propios donde se lleva el control de los análisis que cada paciente requiere. Por cada análisis se guarda el número de análisis (numero correlativo generado automáticamente) y la fecha de realización. En vista de que la lista de análisis es larga, se mantiene un registro de todos los posibles tipos de análisis que se pueden realizar a un paciente, de los cuales se guarda el código y la descripción del análisis, en consecuencia, el análisis de un paciente puede contener varios tipos de análisis al mismo tiempo. La Clínica genera quincenalmente los siguientes reportes: • Listado de pacientes hombres. • Listado de pacientes mujeres. • Listado de consultas realizadas. • Listado de análisis realizados. Usted debe: a) Identificar las entidades y los atributos correspondientes a cada una de estas, indicando explícitamente cuáles serán las claves primarias de las distintas entidades. b) Analizar las relaciones existentes entre las distintas entidades y determinar su cardinalidad. c) Dibujar un diagrama entidad/relación que represente el modelo de datos definido por las entidades y las relaciones identificadas en los apartados anteriores. d) Indicar la navegación de la base de datos para obtener los reportes.