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