Practica Modelo Entidad-Relacion

From Ibbddunq

Revision as of 19:38, 13 January 2008 by Mara (Talk | contribs)

Volver a la página de TP

Contents

Ejercicios para resolver en clase

Ejercicios para completar individualmente

Modelado de entidades

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:

  1. 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).
  2. MARCA. Un aparato seguro que tiene una marca, y sólo una.
  3. MODELO. Lo mismo que con la marca, todo aparato es de un determinado modelo de esa marca.
  4. 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.
  5. 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.
  • Modelar una entidad con atributos multivaluados
  • Modelar una entidad con atributos compuestos

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):

  1. Cada docente puede participar en una materia en la actualidad. (relacion binaria sin atributos)
  2. 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)
  3. 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.
  4. 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

  1. Un mismo concepto puede modelarse como atributo y como entidad? Y puede modelarse como entidad y como relación? Cuándo? Dar ejemplos.
  2. Si existe, decir cuál es la diferencia conceptual entre atributos de relaciones y atributos de entidades.
  3. Detallar cuáles son las principales causas para definir subclases en un modelo conceptual.
  4. Como modelaría la siguiente situación: una persona puede tener como máximo dos trabajos en relación de dependencia y uno como profesional independiente. ¿Es posible modelarlo? ¿Por qué? ¿Cómo?


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):
  1. 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.
  2. 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.
  3. 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.
Personal tools