Practica Modelo Entidad-Relacion
From Ibbddunq
(Difference between revisions)
(→Modelado de entidades) |
(→Ejercicios para resolver en clase) |
||
Line 3: | Line 3: | ||
==Ejercicios para resolver en clase== | ==Ejercicios para resolver en clase== | ||
+ | * Modelar las entidades '''persona''' y '''trabajo'''. Además representar la posibilidad de que una persona pueda tener como máximo dos trabajos en relación de dependencia y uno como profesional independiente. | ||
==Ejercicios para completar individualmente== | ==Ejercicios para completar individualmente== |
Revision as of 19:41, 13 January 2008
Contents |
Ejercicios para resolver en clase
- Modelar las entidades persona y trabajo. Además representar la posibilidad de que una persona pueda tener como máximo dos trabajos en relación de dependencia y uno como profesional independiente.
Ejercicios para completar individualmente
Modelado de entidades
- Modelar los siguientes atributos de la entidad aparato, para una empresa de reparación de artefactos
electrónicos, especificando la cardinalidad mínima y máxima de cada uno:
- TIPO. Lo más común es que un aparato sea de un único tipo: de audio, de TV, de vídeo o computadora, pero también hay hoy en día aparatos que integran varios medios, por lo que podría haber aparatos que combinen hasta los tres primeros medios).
- MARCA. Un aparato seguro que tiene una marca, y sólo una.
- MODELO. Lo mismo que con la marca, todo aparato es de un determinado modelo de esa marca.
- SERIE. El número de serie de un aparato es el que lo identifica unívocamente dentro de todos los aparatos producidos de determinado modelo de una marca.
- GARANTÍA, compuesto por FECHA DE COMPRA, y COMERCIO VENDEDOR. Esta información sobre los aparatos se registra sólo para los que ingresan a la empresa a repararse en garantía, puesto que la empresa repara artefactos como Service Oficial de algunas marcas, mientras se encuentren en garantía (para estos servicios cada marca le paga un cánon mensual a la empresa y le reintegra los repuestos utilizados en cada reparación efectuada), así como también en carácter de servicios particulares (se los cobra al cliente). La fecha de compra y el nombre del comercio vendedor son imprescindibles para procesar una reparación en garantía.
- Modelar la entidad tramo para un sistema de digitalizacion de las rutas nacionales, considerando que las rutas se dividen en tramos. Un tramo siempre pertenece a una única ruta. Un tramo puede pasar por varias provincias, interesando conocer el Km de la ruta y la provincia donde empieza el tramo y en donde termina. Para los tramos que suponen principio o final de ruta, interesa saber si es que la carretera concluye físicamente o es que confluye en otra ruta. En este caso, interesa conocer con qué ruta confluye.
Modelado de relaciones
Considerar un modelo con las siguientes entidades:
- Docente: nombre, apellido, cuil
- Materia: nombre, año al que corresponde, codigo
Modelar las siguientes nociones (para cada caso, completar en diagramas separados):
- Cada docente puede participar en una materia en la actualidad. (relacion binaria sin atributos)
- Cada docente puede participar en una materia en la actualidad y además participó en distintas materias en períodos disjuntos (varias relaciones entre las mismas entidades, una de ellas con atributos: fecha-inicio y fecha-fin)
- Un docente es compañero de otros docentes en algún momento (relación recursiva). Puede haber personas que no tengan compañeros, y personas que tengan varios.
- Un docente es compañero de otros docentes en determinado período de una materia (relación ternaria: dos instancias de docente y una instancia de materia).
Preguntas teóricas
- Un mismo concepto puede modelarse como atributo y como entidad? Y puede modelarse como entidad y como relación? Cuándo? Dar ejemplos.
- Si existe, decir cuál es la diferencia conceptual entre atributos de relaciones y atributos de entidades.
- Detallar cuáles son las principales causas para definir subclases en un modelo conceptual.
Modelado de Jerarquías
(estos son ejercicios un poco mas integradores)
- Modelar la entidad persona, de tal manera que se pueda distinguir a los hombres de las mujeres. Modelar los períodos en que dos personas estuvieron unidas en matrimonio, distinguiendo los roles esposo y esposa. En esta cultura, un hombre puede tener varias esposas al mismo tiempo, pero una mujer no puede estar casada con varios hombres.
- Modelar las siguientes jerarquías de generalización o de especialización, especificando la cobertura que la entidad genérica hace de las subentidades según la extensión (total o parcial), y según la intersección (exclusiva o superpuesta):
- Generalización servicio, de las interrelaciones reparación domiciliaria, entre las entidades aparato y técnico generalista, y reparación en taller, entre las entidades aparato y técnico especialista. Considerar que un servicio pedido a domicilio puede derivar en una reparación en el taller, si el desperfecto no puede ser solucionado por un técnico generalista.
- Generalización servicio, de las interrelaciones servicio pendiente y servicio efectuado. Considerar que un cliente, habiendo solicitado un servicio a domicilio o dejado un aparato en el taller, puede resultar cancelado, sea porque un técnico de calle visitó tres veces un domicilio sin encontrar al cliente, sea porque un técnico de calle o de taller determinó que el aparato es irreparable o sea porque tras haber recibido un presupuesto el cliente rechazó que se realice la reparación.
- Especialización cliente abonado, de la entidad cliente, para distinguir a los clientes que pagan un abono periódico para que la empresa les repare sus aparatos facturándole sólamente el costo de los repuestos.
- Diseñe un esquema sobre rutas de una compañía de autobuses. Cada ruta cubierta por la compañía tiene un lugar de inicio y uno terminal, pero puede pasar por varias paradas intermedias. La compañía está distribuida en varias sucursales. No todas las ciudades donde paran los autobuses tienen una sucursal; sin embargo, toda sucursal debe estar en una ciudad situada en las rutas de autobuses. Pueden existir múltiples sucursales en una misma ciudad. La compañía asigna un autobús a cada ruta; algunas rutas pueden tener varios autobuses. Cada autobús tiene un conductor y un asistente, asignados al autobús por el día.