miércoles, 25 de febrero de 2015

Ejercicios MER



Pasos para elaborar un MER:
-Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos).
-Se hace una lista de los sustantivos (posibles entidades o atributos) y verbos (posibles relaciones).
-Se identifican las claves de entidad.
-Analizando las frases se determina la cardinalidad (tipo de relación) y otros detalles.
-Se elabora el diagrama entidad-relación. 

Ejercicios Modelo Entidad Relación

Para cada ejercicio identifique las entidades, atributos, llave primaria, cardinalidad y agregando a cada una de las entidades encontradas, tres atributos que sean pertinentes e informativos para el sistema.

1. La universidad del Bosque ubicada en la ciudad de Bogotá, desea sistematizar la información que se genera diariamente y expone su funcionamiento a continuación: La universidad se divide en varias escuelas. Cada escuela es administrada por un decano. Los decanos son profesores a los cuales se les ha asignado tareas administrativas. Cada escuela se compone de varios departamentos. Por ejemplo: la escuela de Negocios tiene un departamento de contabilidad, uno de costos, uno de presupuesto, etc.


Cada departamento ofrece varios cursos. Una clase es generada por un curso. Es decir, que de un mismo curso el departamento puede ofrecer varias clases. Cada una de esas clases tiene un código y nombre y es impartida por un profesor a una hora y lugar dados.



2. Se desea desarrollar el diseño de la base de datos del Instituto Técnico Comercial Francisco de Paula Santander. En la BD se desea almacenar la información que corresponde a los educadores del Instituto como: código institucional, documento, nombre, dirección, email, móvil y teléfono. Los educadores enseñan asignaturas, y cada asignatura tiene un código, nombre y contenido. Cada educando está matriculado en una o varias asignaturas. De cada educando se desea almacenar el código y documento, además el nombre, apellidos y fecha de nacimiento. Los educadores pueden enseñar varias asignaturas, pero una asignatura sólo puede ser enseñada por un educador. Un curso tiene un código que lo representa y esta conformado por un grupo de educandos, y un educando sólo pude estar asignado a un curso, un educando es el representante del grupo de educandos.


3. Una comercializadora de productos informáticos vende productos a varios clientes a nivel nacional e internacional, por lo cual se necesita conocer los datos personales de los clientes como: código, documento, nombre, apellidos, email, dirección, teléfono, móvil y fecha de nacimiento. Cada producto tiene código que lo identifica dentro del sistema, así como nombre, especificaciones, fecha de fabricación y un precio unitario. Un cliente puede comprar varios productos a la comercializadora, y un mismo producto puede ser comprado por varios clientes.

Los productos son suministrados por diferentes proveedores de dentro o fuera del país. Se debe tener en cuenta que un producto solo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el código, nit, nombre, representante, dirección, teléfono.

-----------------------------------------------

4. La empresa Rent-A-Car tiene problemas para identificar a sus clientes y los vehículos que renta diariamente y contrata a la empresa Soluciones S.A.S.  para diseñar una base de datos  que simplifique el tiempo y los recursos que gasta Rent-A-Car tratando de administrar la información de las reservas de una de automóviles. Rent-A-Car explican sus operaciones:

De los clientes se necesita almacenar la información relevante que permita conocer y verificar que la información registrada le permite al cliente rentar un vehículo. Este cliente puede tener en un momento dado varias reservas. Esta reserva la realiza un único cliente, pero puede involucrar a varios vehículos.
Los vehículos están al día con toda la información reglamentaria y además se guarda marca, modelo, año, color, kilometraje, cilindraje, etc.
Es importante registrar la fecha de inicio y de finalización de la reserva. Todo vehículo tiene siempre asignado un determinado garaje, que no puede cambiar
Todas las entidades tienen una clave alfanumérica que las identifica unívocamente.

5. Crear un diseño entidad relación que permita controlar el sistema de información de una academia de diplomados siguiendo estas premisas:

Los datos que se almacenan de los estudiantes son el cedula, dirección, nombre, teléfono y la edad, además necesitamos saber el nit, nombre, teléfono y dirección de la empresa en la que alumnos laboran.
Los diplomados que imparte la academia se identifican con un código. Además se almacena el programa, las horas de duración del mismo, el título y cada vez que se imparte se anotará las fechas de inicio y fin junto con un número concreto del grupo (distinto del código del diplomado) y los datos del profesor o profesora (sólo uno por grupo) que son: cedula, nombre, apellidos, dirección y teléfono
Se almacena la nota obtenida por cada alumno en cada grupo teniendo en cuenta que un mismo alumno o alumna puede realizar varios diplomados cada cierto tiempo y en cada cual obtendrá una nota.

6. Se trata de crear una base de datos sobre un almacén de piezas de modo que:
Cada pieza se identifica con dos letras (tipo, por ejemplo TU=tuerca) y un número (modelo, por ejemplo 6). Almacenamos un atributo que permite saber la descripción de cada tipo de pieza. Es decir el tipo TU tendrá la descripción tuerca. Necesitamos conocer el precio al que vendemos cada pieza.
Además hay piezas que se componen de otras piezas, por ejemplo una puerta se compone de una hoja de madera, una bisagra y un picaporte. Incluso una pieza puede estar compuesta de otras piezas que ha su vez pueden estar compuestas por otras y así sucesivamente
Las piezas se almacenan en una estantería identificada por tres letras y tenemos una serie de almacenes en las cuales se encuentran varios estantes, de los almacenes guardamos su número, descripción y dirección.
Cada almacén cuanta con varios empleados que llevan el funcionamiento, uno de estos empleados supervisan al resto.
tipo
numero
descripcion
precio
TU
1
Tuerca pared
100
TU
2
Tuerca madera
200
PU
1
Puntilla pequeña
130
PU
2
Puntilla grande
90
MA
1
Martillo acero
15000
MA
2
Martillo hierro
20000
TU
3
Tuerca pequeña
120

7. Una compañía de outsourcing está organizada en departamentos. Cada departamento tiene un nombre y número único y un cierto empleado que lo dirige, y nos interesa la fecha en que los empleados comenzaron a trabajar en el departamento.
Todo empleado está asignado a un departamento. Cada departamento gestiona cierto número de investigaciones, cada uno de los cuales  tienen un nombre y número únicos, y se efectúa en un solo lugar. Un empleado puede trabajar en varias investigaciones, que no necesariamente están asignados por el mismo departamento.
Nos interesa el número de horas por semana que un empleado trabaja en el proyecto. Realice el MER que modele el problema mencionado anteriormente.



0 comments:

Publicar un comentario