0% encontró este documento útil (0 votos)
127 vistas5 páginas

Ejercicios de Modelado ER y UML

Este documento presenta 10 problemas de modelado de datos usando diagramas entidad-relación, álgebra relacional y UML. Los problemas cubren escenarios como una tienda de computadoras, una biblioteca, una academia, reservas de vuelos, un proyecto de software y una empresa de comidas. Se pide crear diagramas y consultas para cada problema y entregar las soluciones en un documento Word el 13 de marzo de 2020.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
127 vistas5 páginas

Ejercicios de Modelado ER y UML

Este documento presenta 10 problemas de modelado de datos usando diagramas entidad-relación, álgebra relacional y UML. Los problemas cubren escenarios como una tienda de computadoras, una biblioteca, una academia, reservas de vuelos, un proyecto de software y una empresa de comidas. Se pide crear diagramas y consultas para cada problema y entregar las soluciones en un documento Word el 13 de marzo de 2020.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Practica N°6

Realizar los siguientes ejercicios de modelo entidad-relación, algebra


relacional y de diagramas Uml.
Fecha de entrega :13/03/2020.
Formato de entrega: Todos los ejercicios se entregarán en un Word con el
numero del problema

Problema 1: Crear un diseño entidad relación que permita controlar el sistema


de información de una tienda que vende computadoras y otros productos
informáticos. La tienda dispone de una serie de productos que se pueden
vender a los clientes.
De cada producto se desea guardar: el código, descripción, precio y cuantos
productos hay de cada uno. De cada cliente se desea guardar el numero de
carnet, nombre, apellidos, dirección y número de teléfono. Un cliente puede
comprar varios productos en la tienda y un mismo producto puede ser
comprado por varios clientes. Cada vez que se compre un artículo quedará
registrada la compra en la base de datos junto con la fecha en la que se ha
comprado el artículo. La tienda tiene contactos con varios proveedores que son
los que suministran los
productos. De cada proveedor se desea guardar el código, nombre, apellidos,
dirección, y número de teléfono”.
Problema 2: Crear un diseño entidad relación que permita gestionar los datos
de una biblioteca de modo que:
Las personas socias de la biblioteca disponen de un código de socio y además
necesitar almacenar su carnet de identidad, dirección, teléfono, nombre
completo
La biblioteca almacena libros que presta a los socios y socias, de ellos se
almacena su título, su editorial, el año en el que se escribió el libro, el nombre
completo del autor (o autores) y un código del libro.
Necesitamos poder indicar si un volumen en la biblioteca está deteriorado o no

Queremos controlar cada préstamo que se realiza almacenando la fecha en la


que se realiza, la fecha tope para devolver (que son 15 días más que la fecha
en la que se realiza el préstamo) y la fecha real en la que se devuelve el libro
Problema 3:

Crear un diseño entidad relación que permita controlar el sistema de


información de una academia de modo que:

Se dan clases a trabajadores y estudiantes. Los datos que se almacenan de los


alumnos son el carnet de identidad, dirección, nombre, teléfono y el correo
electrónico.

Además de los que trabajan necesitamos saber nombre, teléfono y dirección de


la empresa en la que trabajan

Los cursos que imparte la academia se identifican con un código de curso,


además se almacena el programa del curso, las horas de duración del mismo,
el título y cada vez que se imparte se anotará las fechas de inicio y fin del curso
junto con un número concreto de curso (distinto del código) y los datos del
profesor o profesora (sólo uno por curso) que son: nombre, apellidos, dirección
y teléfono, correo electrónico.

Se almacena la nota obtenida por cada alumno en cada curso teniendo en


cuenta que un mismo alumno o alumna puede realizar varios cursos y en cada
cual obtendrá una nota.

Problema 4: Crear el esquema entidad/relación que permita gestionar reservas


de vuelos, de modo que:

Los clientes pueden reservar vuelos. Con la reserva se pueden reservar varias
plazas, pero no poseeremos el número de asiento hasta obtener la tarjeta de
embarque. En ese instante se asignará el asiento que tiene como identificación
la fila, columna y la planta en la que está situado.

Se pueden obtener tarjetas de embarque sin tener reserva

Las tarjetas de embarque se refieren a un único cliente. De modo que, aunque


reserváramos nueve plazas, cada cliente podrá sacar su tarjeta de embarque
indicando el número de reserva, la fecha de la misma y sus datos personales
(carnet de identidad, nombre, apellidos, dirección y teléfono). Además, la
persona que reserva debe indicar una tarjeta de crédito que quedará asociada
a esa persona.

El vuelo que se reserva tiene un código único, una fecha y una hora de salida y
de llegada y un aeropuerto de salida y otro de llegada

Los aeropuertos poseen un código único, además del nombre y la localidad y el


país en el que se encuentran

Se guarda información sobre los aviones, código y número de plazas. Los


vuelos sólo les puede realizar un avión determinado, pero el mismo avión
puede realizar otros vuelos
Problema 5: Realizar un esquema entidad/relación que permita modelar el
sistema de información de una empresa que vende software atendiendo las
siguientes premisas

La empresa crea proyectos para otras empresas. De dichas empresas se


almacena el nombre, dirección y teléfono, así como un código interno de
empresa.

Los proyectos se inician en una determinada fecha y finalizan en otra. Además,


al planificarle se almacena la fecha prevista de finalización (que puede no
coincidir con la finalización real).

Los proyectos los realizan varios trabajadores, cada uno de ellos desempeña
una determinada profesión en el proyecto (analista, jefe de proyecto,
programador, maquetado, diseñador), dicha profesión tiene un código de
profesión. En el mismo proyecto puede haber varios analistas, programadores.

Todos los trabajadores tienen un código de trabajador, carnet de identidad,


nombre completo. Su profesión puede cambiar según el proyecto: en uno
puede ser jefe y en otro un programador. Se anota las horas que ha trabajado
cada trabajador en cada proyecto. Puede haber varios proyectos que
comiencen el mismo día. A todas las empresas les hemos realizado al menos
un proyecto. Todos los trabajadores han participado en algún proyecto. En la
base de datos, la profesión “administrador de diseño” no la ha desempeñado
todavía ningún trabajador o trabajadora

Problema 6: Crear un diseño entidad/relación para una empresa de comidas.


En la base de datos tienen que figurar:

El nombre y apellidos de cada empleado, su carnet de identidad, código de


empleado, dirección y su número de teléfono además cada empleado tiene un
numero de referencia en caso de algún accidente con el nombre de la persona
y su parentesco que tiene con dicha persona.

En la base de datos figura cada plato Como ser su nombre, el precio del plato
junto con los ingredientes que lleva. Anotamos también si cada plato es un
entrante, un primer plato, segundo plato o postre.

De los ingredientes necesitamos la cantidad que necesitamos de él en cada


plato y en qué almacén y estantería del mismo le tenemos.

Cada almacén se tiene un nombre, un número de almacén y una descripción


del mismo.

Cada estante en el almacén se identifica con un código de los productos que


contiene dicho estante.
Problema 7:
Se tiene las siguientes entidades con sus respectivos atributos:
PROVEEDOR(id_provedor,nombre)
PRODUCTO (id_producto, nombre, descripción, precio)
CLIENTE (id_cliente, nombre)
PEDIDO (id_pedido, id_provedor, id_producto, id_cliente, cantidad,
precio_total)
PROVEE (id_producto, id_provedor)
Se pide realizar los siguientes ejercicios de algebra relacional:
 Que te muestre el nombre de los proveedores que proveen el producto
con el código 146
 Que muestre a los clientes que pidan el producto “leche”
 Que muestre la lista de los proveedores que entregan “gaseosas”

Problema 8:
Se tiene las siguientes entidades con sus respectivos atributos:
CLIENTES (Num_Cliente, Nombre, Dirección, Teléfono, Ciudad)
PRODUCTO(Cod_Producto, Descripcion, Precio)
VENTA(Cod_Producto, Num_Cliente, Cantidad, Id_Venta)
CLIENTES(Num_Cliente, Nombre, Direccion, Telefono, Ciudad)
PRODUCTO(Cod_Producto, Descripcion, Precio)
VENTA(Cod_Producto, Num_Cliente, Cantidad, Id_Venta)

Se pide realizar los siguientes ejercicios de algebra relacional:


 Obtener el nombre de los clientes junto con el identificador de venta y la
cantidad vendida de aquellos productos que se vendieron mas de 50
unidades.
 Nombre de los clientes de la tabla de clientes que no aparecen en la
tabla de ventas (es decir clientes que no compraron ningún producto)
Problema 9:
 Realizar los diagramas de casos de uso, diagrama de clases, diagrama
de colaboración y diagrama de actividades del problema 1.
 Realizar los diagramas de casos de uso, diagrama de clases, diagrama
de colaboración y diagrama de actividades del problema 2.
 Realizar los diagramas de casos de uso, diagrama de clases, diagrama
de colaboración y diagrama de actividades del problema 3.

Problema 10:
 Realizar los diagramas de objetos, diagrama de estados, diagrama de
secuencia y diagrama de clases del problema 4.
 Realizar los diagramas de objetos, diagrama de estados, diagrama de
secuencia y diagrama de clases del problema 5.
 Realizar los diagramas de objetos, diagrama de estados, diagrama de
secuencia y diagrama de clases del problema 6.

También podría gustarte