|
|
Sistemas de Bases de Datos Prof. Hector Asencio
Modelo ER - Practico 1 (Clase) Prof. Hector Asencio
Modelo ER - Ejercicios Se desea diseñar un sistema para una tienda de musica. Se deben modelar a los compositores de sinfonias, las sinfonias, y la relacion entre ambas. De los compositores se conoce su nombre, de cada sinfonia se conoce quien fue su compositor, genero, tonalidad, y los instrumentos utilizados en su ejecucion.
Modelo ER - Ejercicios Sinfonias Compone Compositores N 1 #Sinfonia Nombre Genero* Tonalidad* #Compositor Nombre Genero* y Tonalidad* son atributos repetitivos. Utiliza Instrumentos N N #Instrumento Descripcion Toda sinfonia debe estar asociada a un compositor
Modelo ER - Ejercicios La secretaria del MERCOSUR desea diseñar un sistema de informacion sobre relaciones comerciales y diplomaticas entre paises. Cada pais se identifica por un codigo y su nombre, mientras que de cada producto se conoce por su codigo que lo identifica, nombre y una breve descripcion. Un pais puede tener relaciones diplomaticas con varios paises, interesando saber en que fecha se establecieron. Cada pais exporta e importa una serie de productos. Se desea representar el flujo de productos de un pais hacia otro. Para esta parte no se deben considerar las relaciones diplomaticas entre los distintos paises.
Modelo ER - Ejercicios Paises N #Pais Nombre Diplomacia N Fecha Importacion Productos N N #Producto Nombre Descripcion N Importador Exportador Cuidado! Hay que separar que paises exportan, y que paises importan. ∀ 𝑝𝑟𝑜𝑑, 𝑝𝑎𝑖𝑠1, 𝑝𝑎𝑖𝑠2∈𝐼𝑚𝑝𝑜𝑟𝑡𝑎𝑐𝑖𝑜𝑛:(𝑝𝑟𝑜𝑑, 𝑝1,𝑝2)≠(𝑝𝑟𝑜𝑑,𝑝2,𝑝1) ∀ 𝑝𝑎𝑖𝑠1,𝑝𝑎𝑖𝑠2∈𝐷𝑖𝑝𝑙𝑜𝑚𝑎𝑐𝑖𝑎 : 𝑝𝑎𝑖𝑠1, 𝑝𝑎𝑖𝑠2 =(𝑝𝑎𝑖𝑠2, 𝑝𝑎𝑖𝑠1)
Modelo ER - Ejercicios Se pretende modelar la cantidad de goles que hizo un jugador a lo largo de su vida en cada equipo que jugo. Tanto de los jugadores como de los equipos se conoce su nombre y codigo. Jugadores #Jugador Nombre CantGoles Contratos Equipo N N #Equipo Nombre Marcar errores en el diagrama ER, y corregirlos. Discutir la posibilidad de representar los goles realizados por un jugador en cada temporada (identificada por el año). Discutir la posibilidad de representar los goles realizados por un jugador en los distintos campeonatos que jugo en cada equipo. Cada campeonato se identifica por un codigo, y se conoce su nombre y el año en que se jugo.
Modelo ER - Ejercicios Jugadores #Jugador Nombre Contratos Equipo N N #Equipo Nombre Marcar errores en el diagrama ER, y corregirlos. La cantidad de goles esta asociada tanto al jugador como al equipo. Por ende, CantGoles es un atributo de la relacion. CantGoles
Modelo ER - Ejercicios Jugadores #Jugador Nombre Contratos Equipo N N #Equipo Nombre Discutir la posibilidad de representar los goles realizados por un jugador en cada temporada (identificada por el año). Se puede representar el año en la relacion de contratos, junto con el atributo CantGoles. De esta forma, se almacenan los goles que hace un jugador en un equipo, en cada año que jugo. CantGoles Temporada
Modelo ER - Ejercicios Jugadores #Jugador Nombre Contratos Equipo N N #Equipo Nombre Discutir la posibilidad de representar los goles realizados por un jugador en los distintos campeonatos que jugo en cada equipo. Cada campeonato se identifica por un codigo, y se conoce su nombre y el año en que se jugo. Se crea la entidad Campeonatos. Los campeonatos se relacionan con la agregacion Equipos – Jugadores. El atributo CantGoles pasa a la relacion Campeonatos con la agregacion. El atributo Temporada pasa a ser parte de la nueva entidad Campeonatos. Campeonatos Juegan N N #Camp Nombre Temp Goles
Modelo ER - Ejercicios Se desea modelar una parte del sistema de Bedelia Universitaria, el cual lleva informacion acerca de las asignaturas y las carreras. El sistema debe permitir que existan carreras que no tengan asignaturas asignadas, y debe exigir que todas las asignaturas pertenezcan por lo menos, a una carrera. Para ello, se realizo el siguiente diagrama ER. Asignaturas #Asignatura NomAsignatura #Carrera NomCarrera CreditosCarrera Discutir acerca de su representatividad de la realidad. En caso de que esta no sea satisfactoria, modificar dicho diagrama para que mejore esta representacion.
Modelo ER - Ejercicios Debido a que las carreras y las asignaturas son cosas que deben estar separadas, seria correcto abrir una nueva entidad “Carreras”, con los atributos #Carrera, NomCarrera y CreditosCarrera. Asignaturas #Asignatura NomAsignatura Carreras #Carrera NombreCarrera CreditosCarrera Tiene N N
Summary: Ejercicios MER
| URL: |
No comments posted yet
Comments