Practica Modelo Entidad-Relacion

From Ibbddunq

(Difference between revisions)
(Modelado de Jerarquías)
(Modelado de entidades)
 
(16 intermediate revisions not shown)
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.
 +
 +
* 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==
==Ejercicios para completar individualmente==
===Modelado de entidades===  
===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.
-
===Modelado de entidades===  
+
==== 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.
-
* Modelar los siguientes atributos de la entidad '''aparato''', para una empresa de reparación de artefactos
+
==== 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.
-
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.
+
-
 
+
-
* Modelar una entidad con atributos multivaluados
+
-
* Modelar una entidad con atributos compuestos
+
===Modelado de relaciones===
===Modelado de relaciones===
Line 28: Line 32:
* Materia: nombre, año al que corresponde, codigo
* Materia: nombre, año al que corresponde, codigo
Modelar las siguientes nociones (para cada caso, completar en diagramas separados):
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. <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)
+
# 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 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).
+
# 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===
===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.
# 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.
# 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.
 
-
# 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):
 
-
# 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.
 
 +
===Ejercicios Integradores===
-
*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.
+
==== 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.

Current revision as of 11:18, 23 January 2008

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