Practica Modelo Entidad-Relacion

From Ibbddunq

Volver a la página de TP

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.
  • Modelar un sistema de información para manejar municipios, viviendas y personas. Cada persona só́lo puede habitar en una vivienda, pero puede ser propietaria de má́s de una. También nos interesa la interrelación de las personas con su cabeza de familia. (Hacer los supuestos semánticos complementarios necesarios).

Ejercicios para completar individualmente

Modelado de entidades

En cada caso, indicar el dominio y la cardinalidad de cada atributo. Además identificar la/las claves de cada entidad. ==== A ==== Modelar los siguientes atributos de la entidad aparato, para una empresa de reparación de aparatos 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.

==== B ==== Modelar la entidad Especie botánica, de la que es necesario registrar:

  • nombre común: una o mas palabras
  • nombre científico: al menos dos palabras
  • familia: una o mas palabras.
  • sinónimos: conjunto de nombres científicos. Cada uno debe estar acompañado con la referencia bibliográfica y puede no tener ninguno.

==== C ==== 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 último caso, interesa conocer con qué ruta/s confluye, distinguiendo si es en el origen o en el destino del tramo.

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.

Ejercicios Integradores

==== A ==== 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. ==== B ==== Un centro meteorológico desea realizar un sistema para brindar información acerca de los huracanes que se han producido en los últimos 10 años. Para ello, tiene información de cada uno de los huracanes: nombre, una trayectoria que es una lista de posiciones, el año, una lista de intensidades que tuvo el huracán en diferentes momentos (recuérdese que un huracán con el mismo nombre aparece en distintos años). Los huracanes son registrados por estaciones meteorológicas de las que se sabe su nombre, dirección y el personal que trabaja en ella (nombre, especialidad y función). El huracán afecta determinadas zonas en donde hay viviendas (que se distinguen por una ubicación) que fueron afectadas de las cuales se tienen fotos después del paso del huracán; plantaciones de las que se sabe cuantas hectáreas ocupan y de que son y un conjunto de edificios públicos de los cuales también se conoce la ubicación y el tipo (escuela, hospital, etc.). ==== C ==== 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