Bases de datos
Supongamos que se les ha encargado el desarrollo de un Sistema de Base de Datos para una Galería de Arte. Tras analizar el problema, se han obtenidola siguiente lista de requisitos:
• El sistema ofrecerá información acerca de las distintas exposiciones que estén programadas (título, descripción, fecha de inauguración y fecha de clausura).• En cada exposición se expondrán obras de distintos artistas. Cada obra vendrá identificada por un número de registro. El sistema informará acerca del título, artista, estilo y precio de salidade cada una de las obras de arte expuestas en las exposiciones.
• Cada obra tiene un propietario, que suele ser el artista que la creó, aunque esto no es necesariamente así.
• Las obrasexpuestas se pueden comprar haciéndole ofertas a sus propietarios. Al término de la exposición, el propietario de una obra puede vender la obra a la persona que haya realizado la mejor oferta.NOTA: Es esencial que en la base de datos no se almacenen datos de forma redundante, para lo cual hemos de tener en cuenta que una misma persona puede ser propietaria de una obra de arte y realizarofertas para comprar otras obras de arte. De hecho, incluso puede ser responsable de la creación de alguna de las obras expuestas.
Diseñe una Base de Datos Relacional para el Problema Planteado:a) Identifique las entidades y los atributos correspondientes a cada una de las entidades, indicando explícitamente cuáles serán las claves primarias de las distintas entidades.
b)Analice las relaciones existentes entre las distintas entidades y determine su Cardinalidad.
c) Dibuje un diagrama entidad/relación que represente el modelo de datos definido por las entidades ylas relaciones identificadas en los apartados anteriores.
d) A partir del diagrama, obtenga el conjunto de tablas que permita implementar nuestro modelo en un sistema gestor de bases de...
Regístrate para leer el documento completo.