Sunteți pe pagina 1din 11

MODELO ENTIDADRELACIN

EJERCICIOS
Clase 03 13/03/2012

ING4130 - Bases de Datos Aplicadas

EN ESTA CLASE

1. Resumen de la clase anterior 2. Ejercicios Video Club Publicaciones

ING4130 - Bases de Datos Aplicadas

RESUMEN DE LA CLASE ANTERIOR

ING4130 - Bases de Datos Aplicadas

RESUMEN CLASE 02

Crear una base de datos requiere de un proceso: 1. Estudiar dominio 2. Denir lmites 3. Crear el modelo conceptual 4. Crear el modelo lgico 5. Implementar el modelo fsico Para expresar un modelo conceptual, se puede utilizar el Modelo EntidadRelacin. Consiste en identicar entidades, vnculos y atributos. Los vnculos tienen una cardinalidad
4

ING4130 - Bases de Datos Aplicadas

EJERCICIOS

ING4130 - Bases de Datos Aplicadas

VIDEO CLUB

ING4130 - Bases de Datos Aplicadas

VIDEO CLUB
Una empresa que se dedica al arriendo y venta de pelculas en formato DVD y BluRay tiene muchos locales a lo largo del pas. Los locales tienen un stock de pelculas, pudiendo tener varias copias de una misma pelcula, y en ambos formatos. Algunas de esas copias son para venta, y otras para arriendo. Los clientes deben registrarse previamente para poder realizar transacciones. Las pelculas se arriendan por un periodo de tiempo, dependiente del tipo de pelcula: estreno (1), reciente (2) y clsicos (4). Su modelo debe permitir las siguientes consultas: Buscar las pelculas en arriendo en un local para un director. Determinar el cliente que ms pelculas arrend en un periodo. Listar los clientes que tienen pelculas atrasadas para un local. Identicar la pelcula ms arrendada en el ltimo ao en el pas (incluyendo todos los locales).
ING4130 - Bases de Datos Aplicadas 7

VIDEO CLUB II
Incorpore a su modelo la posibilidad de que un cliente permita que otras personas puedan utilizar su cuenta para realizar transacciones. Adems, los clientes pueden tener saldo a favor en sus cuentas, el cual puede ser utilizado en prximas transacciones. Incorpore tambin a su modelo la informacin de los trabajadores de cada local. Un trabajador slo trabaja en a lo ms un local. Su modelo debe permitir responder las siguientes consultas: Listar los clientes que tienen pelculas atrasadas para un local, indicando la persona que realiz el arriendo. Determinar el saldo a favor de todos los clientes del pas. Para un arriendo dado, identicar al trabajador que lo proces.
ING4130 - Bases de Datos Aplicadas 8

PUBLICACIONES

ING4130 - Bases de Datos Aplicadas

PUBLICACIONES
La universidad desea tener un registro de las publicaciones realizadas por sus profesores. Existen 3 tipos de publicaciones: artculos, libros y captulos de libro. Para cada publicacin, se desea registrar el ttulo y ao. Adems, para el caso de los artculos es importante registrar la revista donde fue publicado, as como para los libros es importante la editorial, y para los captulos de libro la editorial y el editor. Toda publicacin tiene uno o ms autores, cada uno de los cuales tiene una nacionalidad, y pertenece a una universidad. Su modelo debe permitir realizar las siguientes consultas: Lista de todas las publicaciones realizadas en un ao Cantidad de artculos, libros o captulos publicados en un ao. Autor de la Universidad de los Andes con ms publicaciones. Pas con el cual se han realizado ms publicaciones.
ING4130 - Bases de Datos Aplicadas 10

PUBLICACIONES II
Incorpore a su modelo la posibilidad de que las revistas donde se publican los artculos sean indexadas (e.g. ISI, SCielo), y una editorial. Adems, a la universidad le interesa saber la relacin del autor con la universidad cuando la publicacin fue realizada (e.g. alumno de pregrado, postgrado, profesor). Su modelo debe permitir las siguientes consultas: Lista de todas las publicaciones con una determinada indexacin. Lista de todas las publicaciones realizadas por alumnos de pregrado de la universidad.
ING4130 - Bases de Datos Aplicadas 11

S-ar putea să vă placă și